数组对象的操作方法

一个数组中有多个对象,将所有对象中的同一个属性提取出来组成一个新的数组

let arr=[{name:'张三',age:18},{name:'李四',age:19},{name:'王五',age:16}];
//第一种 forEach循环
let arrName = [];
let arrAge = [];
arr.forEach((e) => {
     arrName.push(e.name);
     arrAge.push(e.age);
 });
console.log(arrName);//arrName=["张三",'李四','王五']
console.log(arrAge);//arrAge=[18,19,16]

//第二种 数组的map方法
let arrName = arr.map((obj,index) => {
    return obj.name;
}).join(",").split(',');
let arrAge = arr.map((obj,index) => {
    return obj.age;
}).join(",").split(',');

//第二种方法改进
let arrName = arr.map((item,index) => {
    return Object.assign({},{'name':item.name})
})
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享