js陣列物件常用方法小結

2021-09-06 10:47:26 字數 2252 閱讀 4881

~~~陣列新增元素後一般返回陣列的新長度 如: push(ele1[,ele2...]), unshift(ele1[,ele2...]) 

~~~陣列刪除元素後一般返回被刪除的元素 如: pop()  , shift()

var colors = new array();

var count = colors.

push

("red","green","black");

alert(count); //3  

說明:push方法可以接收任意數量的引數,把它們逐個新增到陣列末尾,並返回修改後陣列的長度

var item = colors.pop();

alert(item);  //black

說明:pop方法從陣列末尾移除最後一項,減少陣列的length值,並返回移除的

item = colors.shift();

alert(item); //red

說明:shift方法移除陣列中的第一項並返回該,陣列長度減1。

count = colors.unshift("yellow","pink");

alert(count); //3

說明:unshift方法在陣列前端新增任意個項並返回新陣列的長度

~~~~arrr.slice(startindx[, endindx])返回新的陣列 不影響原有陣列

var colors1 = ["red","green","blue","yellow","purple"];

var colors2 = colors1.slice(1);

var colors3 = colors1.slice(1,4);

alert(colors1); //red,green,blue,yellow,purple

alert(colors2); //green,blue,yellow,purple

alert(colors3); //green,blue,yellow

說明:slice方法可以接受一或兩個引數,即要返回項的起始和結束位置。在只有乙個引數的情況下,slice方法返回從該引數指定位置開始到當前陣列末尾的所有項。如果有兩個引數,該方法返回起始和結束位置之間的項--但不包括結束位置的項。注意,slice方法不會影響原始陣列

如果slice方法的引數中有乙個負數,則用陣列長度加上該數來確定相應的位置。如,乙個包含5項的陣列呼叫slice(-2,-1)與呼叫slice(3,4)得到的結果相同。如果結束位置小於起始位置,則返回空陣列。

~~~~ arr.splice(startindx, len, rep1,rep2) len=0 有rep1...則插入 len>0無rep1,rep2引數則表示刪除 len>0,rep1,rep2則表示替換

splice --刪除

var colors = ["red","green","blue"];

var removed = colors.splice(0,1);   //刪除第一項

alert(colors); //green,blue

alert(removed); //red 

splice --插入

removed = colors.splice(1,0,"yellow","orange"); //從位置1開始插入兩項

alert(colors); //green,yellow,orange,blue

alert(removed);  //返回空陣列

splice --替換

removed = colors.splice(1,1,"red","purple");   //插入兩項,刪除一項

alert(colors); //green,red,purple,orange,blue

alert(removed);//yellow,返回的陣列中包含的是刪除的一項

說明:splice方法有刪除、插入、替換作用,返回的是刪除項的值。

有以下三種情況:

1、splice(m,n);  從位置m開始,刪除n項--刪除

2、splice(m,0,n1,n2...); 從位置m開始,插入n1,n2...--插入

3、splice(m,a,n1,n2...);從位置m開始,刪除a項後插入n1,n2...--替換

js陣列物件常用方法小結

陣列新增元素後一般返回陣列的新長度 如 push ele1 ele2.unshift ele1 ele2.陣列刪除元素後一般返回被刪除的元素 如 pop shift var colors new array var count colors.push red green black alert co...

js 陣列,物件常用方法

陣列方法 1.push 方法,將單個元素或者另外的陣列新增到條用該方法的陣列末尾去 var arr 1 2 3 arr.push 4 5 alert arr 1 2 3 4 5 2.concat 方法,就是將兩個陣列或者元素之間連線起來,呼叫該方法的陣列放在前面,方法實參放在後面 var arr 1...

js 陣列 物件常用方法總結

參考 filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。注意 filter 不會對空陣列進行檢測。注意 filter 不會改變原始陣列。語法 array.filter function currentvalue,index,arr thisvalue 引數 例...