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

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

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

幕布斯7119047 2019-05-24 11:29:29
有这样的一个数组:[{'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',}]怎么通过JSES5或者ES6实现这样的效果,将数组中的每个对象的Id取出来,产生新的数组,希望是一行代码实现的!['2907b0bd62854de997b0b6619a662462','58faae476d294098a404baf4737260ad','5dd37912524c48c8b7d6b2ed2de59af6']产生新的字符串:'2907b0bd62854de997b0b6619a662462,58faae476d294098a404baf4737260ad,5dd37912524c48c8b7d6b2ed2de59af6'
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

用map即可。
letarr=[{id:1},{id:2},{id:3}];
letresult=arr.map(v=>v.id);
letresult2=arr.map(v=>v.id).join();
console.log(result,result2);//[1,2,3]'1,2,3'
另外推荐一篇数组API的好文章。【深度长文】JavaScript数组所有API全解密
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 11328 浏览
慕课专栏
更多

添加回答

举报

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