js 取数组中某个对象的集合

data: {
items: [
{
id: '1',
time: '2019/03/07',
fhdz: '地址1',
shdz: '地址1',
},
{
id: '2',
time: '2019/03/07',
fhdz: '地址2',
shdz: '地址2',
},
{
id: '3',
time: '2019/03/07',
fhdz: '地址3',
shdz: '地址3',
},
]
},
如何获取uid =数组对象的ID值,就把这个对象所有值取出来,如uid=2 就遍历出 id=2的对象所有的值
id: '2',
time: '2019/03/07',
fhdz: '地址2',
shdz: '地址2',

第1个回答  2019-03-07
var arr = [
{a:1,b:2,c:3},
{a:4,b:5,c:6},
{a:7,b:8,c:9}
];
arr1=[];
arr.forEach(function(v){ arr1.push(v.a);});
console.log(arr1);
第2个回答  2019-03-07
var arr = data.items;
let newArr= arr.filter((item,index,arr) =>{
    return item.id = 2   //返回一个满足你过滤条件的新数组
});
//newArr就是你想要的结果

本回答被网友采纳
相似回答