es6 数组常规操作
[
{
id:0,
name:’张aa’
},
{
id:2,
name:’张rr’
},
{
id:3,
name:’张ee’
},
{
id:4,
name:’张gg’
},
]
1. map()
如果我们要获取到数组内某个元素,并且组成数组的话
var list = this.info.map((item) => {
item.id
})
list就变成了由 [0, 2, 3, 3],把他们的每个ID拼接成为一个新的数组。
forEach()
我们也可以让数组里面新增一个元素,比如:age,并且给他赋值18.
this.info.forEach((item) => {
item.age=18
})
输出this.info,
3. filter()
可以添加条件
var list=this.info.filter((item) => {
return item.name==’张bb’
})
返回结果就是[{那组数据}],可以用来做过滤。
4.reduce()
这些方法可以用来写归并,累加,比如我们想要把所有的ID加在一起
var list = this.info.reduce((total,item) =>
total+item.id,0
)
得到的结果就为9,total表示之前归并之和,item.id 就是你要归并的字段,可以进行加减乘除操作。
还有很多其他的,但是这几个用的是最多的。
本文系作者 @2374579255 原创发布在 萌博客。未经许可,禁止转载。