我有什么?
const objArr = [
{name: "John", id: 1},
{name: "Marry", id: 2},
{name: "Jack", id: 3}
]
我想要这个:
const names = [
"John",
"Marry",
"Jack"
]
如何?谢谢!
答案 0 :(得分:2)
使用Array.prototype.map()仅返回 name 属性。
map()
方法创建一个新数组,其结果是在调用数组中的每个元素上调用提供的函数。
const objArr = [
{name: "John", id: 1},
{name: "Marry", id: 2},
{name: "Jack", id: 3}
]
const names = objArr.map(p => p.name);
console.log(names);
答案 1 :(得分:1)
你去这里;)
const names = objArr.map(person => person.name);
答案 2 :(得分:1)
只需通过传递回调提供的函数作为参数,将map
方法与解构结合使用。
const objArr = [{name: "John", id: 1}, {name: "Marry", id: 2}, {name: "Jack", id: 3}]
console.log(objArr.map(({name}) => name));