JavaScript數組 整理
阿新 • • 發佈:2017-07-31
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數組 整理