通过属性名重新创建对象数组的最有效方法是使用Array.map()
方法。Array.map()
方法会创建一个新数组,其中的每个元素都是调用回调函数处理原始数组中的每个元素后的结果。
具体步骤如下:
Array.map()
方法遍历原始数组,并在回调函数中创建新的对象。以下是一个示例代码:
const originalArray = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Bob' }
];
const newArray = originalArray.map(obj => {
return {
id: obj.id,
name: obj.name
};
});
console.log(newArray);
在上述示例中,我们通过Array.map()
方法遍历originalArray
,并使用属性名id
和name
创建了一个新的对象数组newArray
。最终输出结果如下:
[
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Bob' }
]
这种方法简洁高效,适用于重新创建对象数组并保留原始对象的部分属性的场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云