取数组对象中某一属性值的集合
let arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' },
];
let ids = [];
for (let obj of arr) {
ids.push(obj.id);
}
console.log(ids);
let arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' },
];
let ids = [];
arr.forEach(obj => {
ids.push(obj.id);
});
console.log(ids);
let arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' },
];
let ids = arr.map(({ id }) => id);
console.log(ids);
let arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' },
];
let ids = arr.reduce((result, obj) => {
result.push(obj.id);
return result;
}, []);
console.log(ids);