有这样的一个数组:[ { '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全解密
添加回答
举报
0/150
提交
取消