web前端常用的一些Array对象及应用
本文和大家分享的主要是web前端中常用的Array对象及相关应用,一起来看看吧。希望通过本文的分享,对大家学习web前端有所帮助。
1. Array.filter()
filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
\\
ES6:
2.Array.prototype.find()
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined 。
3.Array.prototype.indexOf()
indexOf() 方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
找出指定元素出现的所有位置
4.Array.prototype.map()
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
实例:求数组中每个元素的平方根。
5.Array.prototype.pop()
pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
实例:删除掉数组的最后一个元素。
6.Array.prototype.push()
push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。
7.Array.prototype.reduce()
reduce() 方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。
语法: arr.reduce(callback[, initialValue])
实例1 数组里所有值的和
实例2 计算数组中每个元素出现的次数
实例3 数组去重
8.Array.prototype.shift()
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
从数组中删除的元素; 如果数组为空则返回 undefined 。
9.Array.prototype.splice()
splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容 。
来源:网络