获取数组对象中某一属性值的集合

1,430 阅读1分钟

一、from方法

const user = [
    {
        id:1,
        name:"李四"
    },
    {
        id:2,
        name:"张三"
    },
    {
        id:3,
        name:"王五"
    }
]
let userName  = Array.from(user,({name})=>name);
console.log(userName)//["李四","张三","王五"]

二、map方法

const user = [
    {
        id:1,
        name:"李四"
    },
    {
        id:2,
        name:"张三"
    },
    {
        id:3,
        name:"王五"
    }
]
let userName = user.map(item=>item.name)
console.log(userName)//["李四","张三","王五"]

三、用map封装公共方法

function getAttrs(array,attr){
    let arr = array.map(item=>item.attr)
    return arr
}