~~~陣列新增元素後一般返回陣列的新長度 如: 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 引數 例...