如何使用销毁ES6将对象属性转换为数组

时间:2018-09-10 15:48:00

标签: typescript ecmascript-6 ecmascript-7

我在

中分配了许多对象
  products:{id: null, name: 6801},
     {id: null, name: 6802},
     {id: null, name: 6805}

我需要使用map函数,并迭代名称以将其转换为字符串数组。

当前代码写为0:{names: 6197} 1 : {names: 6801} 2 : {names: 6802}

但是我需要以下格式

names:[6802,6802,6805],
    products.map(({name: names}) => ({names}));

2 个答案:

答案 0 :(得分:1)

尝试

let productNamesArray = products.map(ele=>{return ele.name;});

答案 1 :(得分:1)

您似乎正在寻找

products.map(({name}) => name);

不要将结果值放在大括号中,那样会形成另一个对象文字。