JS陣列的幾個常用方法

2021-06-21 11:55:26 字數 1611 閱讀 5009

1.shift:刪除原陣列第一項.

2.unshift:將引數新增到原陣列開頭,並返回陣列的長度.

3.pop:刪除原陣列最後一項,並返回刪除元素的值.

4.push:將引數新增到原陣列末尾,並返回陣列的長度.

5.concat:返回乙個新陣列,是將引數新增到原陣列中構成的 .

var ary1=[1,2,3,4]

var ary2=[5,6,7,8]

ary1=ary1.concat(ary2);//1,2,3,4,5,6,7,8

6.splice(start,deletecount,val1,val2,...):從start位置開始刪除deletecount項,並從該位置起插入val1,val2,...

1)刪除某個值

var ary=[1,2,3,3]

for(var i=0;i這裡為什麼要i--???,原因:當匹配第乙個3並刪除後,陣列ary的長度減1這個時候ary的長度3,刪除元素後面的元素依次向前移了乙個位置.所以下標也需要向前移乙個位置.  如果不進行i--,這裡的結果是:1,2,3

2)插入資料

var ary=[1,2,3]

for(var i=0;i1)按大小排序

var ary=[4,2,3]

ary.sort();

console.log(ary);//2,3,4

9.slice(start,end):返回從原陣列中指定開始下標到結束下標之間的項組成的新陣列 

10.join(separator):將陣列的元素組起乙個字串,以separator為分隔符,省略的話則用預設用逗號為分隔符

1.shift:刪除原陣列第一項.

2.unshift:將引數新增到原陣列開頭,並返回陣列的長度.

3.pop:刪除原陣列最後一項,並返回刪除元素的值.

4.push:將引數新增到原陣列末尾,並返回陣列的長度.

5.concat:返回乙個新陣列,是將引數新增到原陣列中構成的 .

var ary1=[1,2,3,4]

var ary2=[5,6,7,8]

ary1=ary1.concat(ary2);//1,2,3,4,5,6,7,8

6.splice(start,deletecount,val1,val2,...):從start位置開始刪除deletecount項,並從該位置起插入val1,val2,...

1)刪除某個值

var ary=[1,2,3,3]

for(var i=0;i這裡為什麼要i--???,原因:當匹配第乙個3並刪除後,陣列ary的長度減1這個時候ary的長度3,刪除元素後面的元素依次向前移了乙個位置.所以下標也需要向前移乙個位置.  如果不進行i--,這裡的結果是:1,2,3

2)插入資料

var ary=[1,2,3]

for(var i=0;i1)按大小排序

var ary=[4,2,3]

ary.sort();

console.log(ary);//2,3,4

9.slice(start,end):返回從原陣列中指定開始下標到結束下標之間的項組成的新陣列 

10.join(separator):將陣列的元素組起乙個字串,以separator為分隔符,省略的話則用預設用逗號為分隔符

js 陣列幾個常用API

1.陣列方法 map var arr 1,2,3,4,5,6 var b arr.map el el a arr.map el console.log b 6 1a 2a 3a 4a 5a 6a map 返回乙個陣列,其中每個元素都使用指定函式進行過轉換。2.arr.filter 返回乙個陣列,只有...

Java 陣列的幾個常用方法

int scores 陣列全體賦予初始值 arrays.fill scores,60 for int i scores int newscores1 new int scores.length 5 陣列copy,由於才用原生方式copy,比自己寫迴圈copy要快很多 system.arraycopy...

幾個常用的陣列方法

push 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。a.push 1,2,3,4 pop 方法用於刪除並返回陣列的最後乙個元素。a.pop shift 方法用於把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。a.shift unshift 方法可向陣列的開頭新增乙個或更多元素,並返回...