一个数组中有多个对象,将所有对象中的同一个属性提取出来组成一个新的数组
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