如何使用 JQUERY 选择 JSON 数据的特定字段并将其输出到 NodeJS 中的另一个 JSON 对象?

Ali*_*han 1 arrays jquery select json node.js

所以我有以下内容

foo.bar.output这给了我类似的东西array[14],这意味着它包含 14 个元素

现在我想在每个数组索引中选择特定属性array[i]并将其存储在新的 JSON 对象中

样本值

{
  "description" : "sample",
  "link" : "mylink",
  "id" :"myid",
  "deviceName:"mydevice"
},
Run Code Online (Sandbox Code Playgroud)

这样的迭代有 14 次,

在每次迭代中我只想选择iddeviceName其存储在单独的 JSON 对象中

所以我创建的最终 JSON 对象应该如下所示

{
  "id":"myid",
  "deviceName:"mydevice"
},
Run Code Online (Sandbox Code Playgroud)

我没有使用 jQuery 的经验,我真的很困惑如何解决这个问题,非常感谢任何帮助:)

uda*_*day 5

您可以使用 .map 循环foo.bar.output数据,并可以获得包含对象的过滤属性的数组。

var data = [{
  "description" : "sample",
  "link" : "mylink",
  "id" :"1",
  "deviceName":"mydevice1"
},
{
  "description" : "sample",
  "link" : "mylink",
  "id" :"2",
  "deviceName":"mydevice2"
},
{
  "description" : "sample",
  "link" : "mylink",
  "id" :"3",
  "deviceName":"mydevice3"
}]


data.map(({id, deviceName}) => ({id, deviceName})

output:

[ { id: '1', deviceName: 'mydevice1' },
  { id: '2', deviceName: 'mydevice2' },
  { id: '3', deviceName: 'mydevice3' } ]
Run Code Online (Sandbox Code Playgroud)