gpt4 book ai didi

javascript - 循环遍历对象数组并仅获取少数对象

转载 作者:行者123 更新时间:2023-11-28 15:06:43 24 4
gpt4 key购买 nike

我有以下对象数组。

[Object, Object, Object]
0:Object
name: "Rick"
Contact: "Yes"
id: 1
1:Object
name:"Anjie"
Contact:"No"
id: 2
2:Object
name:"dillan"
Contact:"Maybe"
id:3

现在,我只想要其中的名称和联系人对象。我怎样才能得到它。另外,在其他情况下,我想要名称和 ID。有人可以告诉我如何实现这一目标吗?

例如只有姓名和联系人才能给出此结果。

[Object, Object, Object]
0:Object
name: "Rick"
Contact: "Yes"
1:Object
name:"Anjie"
Contact:"No"
2:Object
name:"dillan"
Contact:"Maybe"

最佳答案

最简单的方法是使用 map功能:

var objs = objs.map(function(obj) {
return {
name: obj.name,
Contact: obj.Contact
}
});

或者,您可以手动循环它:

var objs = [{
name: "Rick",
Contact: "Yes",
id: 1
}, {
name:"Anjie",
Contact:"No",
id: 2
}, {
name:"dillan",
Contact:"Maybe",
id:3
}];

var newObjs = [];

for ( var i=0, len = objs.length; i < len; i++ )
{
newObjs.push({
name: objs[i].name,
Contact: objs[i].Contact
});
}

console.log(newObjs);

关于javascript - 循环遍历对象数组并仅获取少数对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38621741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com