首页 > 代码库 > JavaScript数组 整理
JavaScript数组 整理
会对原数组造成影响的
1 、shift():删除数组的第一个元素,返回删除的值。
2 、unshift(3,4):把参数加载数组的前面,返回数组的长度。
3、pop():删除数组的最后一个元素,返回删除的值。
4、push(3):将参数加载到数组的最后,返回数组的长度。
5、splice(start,deleteCountNum,val1,val2,...):从start位置开始删除deleteCountNum项,并从该位置起插入val1,val2,...,返回删除的值
6、reverse():将数组反序,返回反序后的数组
7、sort(orderfunction):按指定的参数对数组进行排序
//如果要按照数字大小排序
a.sort(function(a,b) { return a- b; });
不会对原数组造成影响的
1、concat(arr):把两个数组拼接起来。
2、slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
3.join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。返回分隔后的值
4.split(separator):将字符串分隔成一个数组,以separator为分隔符,返回组成后的数组
5.indexOf 和 lastIndexOf
indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中,从数组的起始位置(位置0)开始向后查找
lastIndexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中,从数组的末尾开始向前查找。
6.forEach
arr.forEach(function(x, index, a){ console.log(x + " | " + index + " | " + a); });
7.map
arr.map(function(item){ return item*item });
8.filter
arr.filter(function(x, index){ return index % 5 === 0 && x >= 4; });
9.every 和 some
arr.every(function(x) { return x > 0 });
10.reduce 和 reduceRight
JavaScript数组 整理