gpt4 book ai didi

javascript - 如何从 js 中的数组对象中仅获取少量属性

转载 作者:行者123 更新时间:2023-12-05 00:51:45 25 4
gpt4 key购买 nike

我试图从数组对象中仅获取 2 个属性。

这是我的数组:

 [
0: {_id: '621723ddc1f73de5f7e4dcb9', label: 'new 22', slug: 'new-22', vendor: 'admin', options: Array(1)}
1: {_id: '6217272ec1f73de5f7e4dcba', label: 'new 33', slug: 'new-33', vendor: 'admin', options: Array(1)}
]

试图只获得标签和蛞蝓我的期望是:

[
0: {label: 'new 22', slug: 'new-22'}
1: {label: 'new 33', slug: 'new-33'}
]

我尝试过这样的方式:但它返回的是完整的数组对象

          let tempArray;
for (let i = 0; i < data.length; i += 2) {
tempArray = data.slice(data[i], data[i + 2]);
}
setAttributeLabel(tempArray);

最佳答案

您可以使用 Array.prototype.map过滤掉所需的属性。

const array = [{_id: '621723ddc1f73de5f7e4dcb9', label: 'new 22', slug: 'new-22', vendor: 'admin', options: Array(1)}, {_id: '6217272ec1f73de5f7e4dcba', label: 'new 33', slug: 'new-33', vendor: 'admin', options: Array(1)}];

const newArray = array.map(({label, slug}) => ({label, slug}));

console.log(newArray);

关于javascript - 如何从 js 中的数组对象中仅获取少量属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71248251/

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