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 次,
在每次迭代中我只想选择id和deviceName其存储在单独的 JSON 对象中
所以我创建的最终 JSON 对象应该如下所示
{
"id":"myid",
"deviceName:"mydevice"
},
Run Code Online (Sandbox Code Playgroud)
我没有使用 jQuery 的经验,我真的很困惑如何解决这个问题,非常感谢任何帮助:)
您可以使用 .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)
| 归档时间: |
|
| 查看次数: |
16380 次 |
| 最近记录: |