方法一:
const newArr = arr.map(item => ({ field1: item.field1, field2: item.field2 }));
这会创建一个新的数组 newArr,其中每个元素都是一个对象,包含原始数组中每个元素的 field1 和 field2 字段的值。
如果要选取的字段名称不同,可以将上面的代码中的 field1 和 field2 替换为实际的字段名称即可。
方法二:
const originalArray = [
{ name: 'Alice', age: 25, city: 'New York' },
{ name: 'Bob', age: 30, city: 'San Francisco' },
{ name: 'Charlie', age: 35, city: 'Boston' }
];
const newArray = originalArray.map(item => {
return {
name: item.name,
city: item.city
};
});
console.log(newArray);
使用 map 方法遍历原始数组 originalArray 中的每个对象,并使用对象字面量创建一个新的对象,该对象只包含 name 和 city 两个字段