引入:有一个对象数组,但只需要其中的某一个属性值。
举个栗子,有一个对象数组,其中不止有一个对象:
let arr = [{name:'Luenay',age:10},{name:'Kitty',age:20}]
但是我只需要包含 name
的集合;
方法1:使用 forEach
;
let resArr = []
arr.forEach(item=>{
resArr.push(item.name)
})
方法2:使用 Array.from
,它是 ES6 的新增语法;
let resArr = []
resArr = Array.from(arr,({name}) => name)
此时 Array.from 接收了第2个参数,会把它循环处理,将最终的结果返回;
结果:这两个方法的输出结果都是:['Luenay', 'Kitty']