示 例
arrOld = [ {name: "zhangsan", age: "18"}, {name: "lisi", age: "20"}, {name: "wangwu", age: "17"}, {name: "zhaoliu", age: "19"} ] arrNew = ["zhangsan", "lisi", "wangwu", "zhaoliu"]
方法一:
let arrNew = [] arrOld.forEach(item => { arrNew.push(item.name) })
方法二:
let arrNew = arrOld.map(item => { return item.name; })
補充:
let arrNew = arrOld.map(item => { return Object.assign({},{'name':item.name}) })
關於Object.assign(target,sources)方法:拷貝源對象且可枚舉的屬性到目標對象,如果目標對象中的屬性具有相同的鍵,則屬性將被源中的屬性覆蓋。示例:
const object1 = { a: 1, b: 2, c: 3 }; // object2: a=1, b=2, c=3, d=5
const object2 = Object.assign({c: 4, d: 5}, object1);
歡迎交流!
