为了账号安全,请及时绑定邮箱和手机立即绑定

js ES6 怎么优雅的实现从数组中的对象取值并返回新的数组

js ES6 怎么优雅的实现从数组中的对象取值并返回新的数组

慕丝7291255 2019-02-15 18:15:49
有这样的一个数组:[  {    'Id': '2907b0bd62854de997b0b6619a662462',    'PushSource': 'T_Resources',    'Name': '3-化学雏形-2.png',  },  {    'Id': '58faae476d294098a404baf4737260ad',    'PushSource': 'T_Resources',    'Name': '4-近现代药物-1.png',  },  {    'Id': '5dd37912524c48c8b7d6b2ed2de59af6',    'PushSource': 'T_Resources',    'Name': '4-近现代药物-2.png',  }]怎么通过JS ES5 或者 ES6 实现这样的效果,将数组中的每个对象的Id取出来,产生新的数组,希望是一行代码实现的!['2907b0bd62854de997b0b6619a662462','58faae476d294098a404baf4737260ad','5dd37912524c48c8b7d6b2ed2de59af6']产生新的字符串:'2907b0bd62854de997b0b6619a662462,58faae476d294098a404baf4737260ad,5dd37912524c48c8b7d6b2ed2de59af6'
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

用map即可。


let arr = [{id: 1},{id: 2},{id: 3}];

let result = arr.map(v => v.id);

let result2 = arr.map(v => v.id).join();

console.log(result, result2); // [1, 2, 3] '1,2,3'

另外推荐一篇数组API的好文章。【深度长文】JavaScript数组所有API全解密


查看完整回答
反对 回复 2019-02-27
  • 1 回答
  • 0 关注
  • 1187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信