es6中对数组的常用操作方法-普通数组
参考 https://www.jianshu.com/p/856f4200d3c0
最近,经常操作数组,可是数组中的一些常用操作方法很迷糊,看了上面一篇文章之后,茅塞顿开。
于是自己按照上面文章的用法,自己全部从头到尾写了一遍,分为普通的数组以及对象数组的操作。
//定义数组 const arr = [1, 2, 3, 4, 5];
//普通数组 //1、forEach arr.forEach((item, index) => { console.log('item', item); console.log('index', index); }); //2、 map const mapArray = arr.map(item => { return item * 2; }); console.log('mapArray', mapArray); //3、reduce const reduceResult = arr.reduce((prev, cur) => { return prev + cur; }); console.log('reduceResult', reduceResult); //4、 filter const filterArray = arr.filter(item => { return item > 2; }); console.log('filterArray', filterArray); //5、every const everyResult = arr.every(item => { return item > 2; }); console.log('everyResult', everyResult); //6、some const someResult = arr.some(item => { return item > 2; }); console.log('someResult', someResult);