js 数组 取相同字段返回新数组
时间: 2024-08-22 18:02:06 浏览: 73
JS根据json数组多个字段排序及json数组常用操作
在JavaScript中,如果你有一个数组,每个元素都是对象,并且你想根据某个共同的字段(属性)创建一个新的数组,只包含这个字段的值,你可以使用`map()`方法。下面是一个示例:
```javascript
let oldArray = [
{name: 'John', age: 25},
{name: 'Jane', age: 30},
{name: 'Mike', age: 35}
];
function extractField(array, field) {
return array.map(obj => obj[field]);
}
let namesOnlyArray = extractField(oldArray, 'name');
console.log(namesOnlyArray); // 输出:['John', 'Jane', 'Mike']
```
在这个例子中,`extractField`函数接受一个数组和一个字段名作为参数,然后使用`map()`遍历原数组,对每个对象取出指定的字段并返回新的只包含该字段值的新数组。
阅读全文