標籤:join ... 第一個 9.png split cer 影響 表示 func
會對原數組造成影響的
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數組 整理