Specify two fields in the array to form a new array object

method one:

const newArr = arr.map(item => ({ field1: item.field1, field2: item.field2 }));
这会创建一个新的数组 newArr,其中每个元素都是一个对象,包含原始数组中每个元素的 field1 和 field2 字段的值。

如果要选取的字段名称不同,可以将上面的代码中的 field1 和 field2 替换为实际的字段名称即可。

 Method Two:

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 两个字段

Guess you like

Origin blog.csdn.net/weixin_51600020/article/details/129591253