将对象值转换为新数组

3
这是我的对象:
"names": [{
        "first": "Linda"
    },
    {
        "first": "Maverick"
    },
];

如何将此转换为仅包含first值的数组:

["Linda", "Maverick"]
3个回答

7

只需使用Array#map即可:

let data = {"names": [
  {"first": "Linda"},
  {"first": "Maverick"},
]};

let array = data.names.map(name => name.first);

console.log(array)


5

只需使用map方法即可:

data.names.map(name => name.first)

4

使用解构和 map:

var names = [
  {
    "first": "Linda"
  },
  {
    "first": "Maverick"
  },
];

var res = names.map(({
  first
}) => first);
console.log(res);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接