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

javascript中有没有更加方便的方法去重组数据?

javascript中有没有更加方便的方法去重组数据?

桃花长相依 2019-03-12 12:14:02
我有一部分代码:list = [{img: 1}, {img: 2}, {img: 3} ]        function package_banners(list){      var banners = []      for(item in list) {        banners.push({src:list[item].img})      }          return banners    }        var p = package_banners(list)    console.log(p)  // [ { src: 1 }, { src: 2 }, { src: 3 } ]    但是在js中有没有更加方便的方式去实现它呢?
查看完整描述

2 回答

?
POPMUISE

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

我使用list的map方法和es6语法做到:


var map_list = list.map(item => {return {src:item.img}})


console.log(map_list)


查看完整回答
反对 回复 2019-03-22
?
PIPIONE

TA贡献1829条经验 获得超9个赞

数组的 .map() 方法了解一下

var p = list.map(function (item) {

  return { src: item.img };

});


// 或者如果使用 ES6 语法

var p = list.map(({img}) => ({src: img}))

这样怎么样?


查看完整回答
反对 回复 2019-03-22
  • 2 回答
  • 0 关注
  • 390 浏览
慕课专栏
更多

添加回答

举报

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