JavaScript數組 整理

來源:互聯網
上載者:User

標籤: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數組 整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.