1. 程式人生 > >JavaScript數組 整理

JavaScript數組 整理

lte ima span 9.png num 字符串 結束 mage 元素

會對原數組造成影響的
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數組 整理