js陣列常用方法

2021-08-22 08:20:21 字數 1902 閱讀 9095

push:向陣列的末尾增加一項 返回值是陣列的新長度

unshift:向陣列開頭增加一項 返回值是陣列的新長度

pop:刪除陣列的末尾項 返回值是刪除的陣列項

shift:刪除陣列開頭項 返回被刪除的開頭專案

splice:刪除陣列中的任意項 返回值是被刪除的陣列項

slice:複製陣列 返回值是複製到的新陣列 寫上數值之後 不包含被複製的最後一項

拼接:concat:把乙個陣列和另乙個陣列拼接在一起 返回拼接好的陣列 

join:把陣列中的每一項 按照指定的分隔符拼接成字串

排序:reverse:倒序陣列 返回值倒序陣列 原有陣列改變

sort:根據匿名函式進行氣泡排序 b-a倒序 a-b公升序

相容性不好:

indexof:返回獲取項在陣列中的索引

lastindexof:返回獲取項在陣列中出現的最後一次索引

foreach: 迴圈遍歷陣列 引數是乙個匿名函式 預設返回為undefined

map:迴圈遍歷陣列 引數是乙個匿名函式

上**:

var ary = [1,2,3,4,5,6,7,8,9,0];

var ary1=[1,5,7,4];

var ary2=[2,3,4,5,7,3,4,5];

var a=ary.splice(2,3,5);//刪除陣列中的任意項 可引申為push,unshift,pop,shift,slice最為常用

var b=ary.splice(2,1);

/*var a="test";

var b=[123]; 供foreach測試使用*/

var c=ary.push(1);//在陣列的末尾增加一項

var d=ary.unshift(3);//在陣列的開頭增加一項

var e=ary.pop();//在陣列的末尾刪除一項

var f=ary.shift();//在陣列的開頭刪除一項

var g=ary.slice(2,5);//複製陣列

var h=ary.concat(ary1,ary2).concat(1,2,2,2,2,[456654]); //如果沒有引數 或者引數為()空則為賦值陣列

var i=ary.join('+');//將陣列中的每一項用指定的分隔符拼接成乙個新的字串

var j=ary.reverse();//倒序排序 原有陣列改變

var k=ary1.sort(function(a,b));

var l=ary2.indexof(4);//返回獲取項在陣列中出現的索引

var m=ary2.lastindexof(4);//返回獲取項在陣列中出現的最後一次索引

var n=ary2.indexof(9);//若獲取項不存在則返回-1

var o=ary.foreach(function(a,b));

var p=ary2.map(function(){});

console.log(a);

console.log(b);

console.log(c);

console.log(d);

console.log(e);

console.log(f);

console.log(g);

console.log(h);

console.log(i);

console.log(j);

console.log(k);

console.log(l);

console.log(m);

console.log(n);

// console.log(a,xb);

console.log(o);

console.log(ary);

console.log(ary1);

js陣列常用方法

array.join 方法將陣列中所有元素都轉化為字串並連線在一起,返回最後生成的字串。可以指定乙個可選的字串在生成的字串中來分隔陣列的各個元素。如果不指定分隔符,預設使用逗號。示例 var a 1,2,3 console.log a.join 1,2,3 console.log a.join 1 ...

JS陣列常用方法

給大家整理出js常用的方法,有需要的可以收藏起來 1.array.map 此方法是將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變原來的陣列 let arr 1 2,3 4,5 let newarr arr.map x x 2 arr 1,2,3,4,5 原陣列保持不變 n...

js陣列常用方法

1.arr.unshift a 在陣列開頭插入元素a。2.arr.shift 刪除陣列的第乙個元素並返回這個元素。3.push a 在陣列最後插入a。4.pop 刪除陣列的最後乙個元素並返回這個元素。5.slice a,b 從下標a開始擷取到下標b 不包含b b不寫表示擷取到最後 6.splice ...