首頁  >  文章  >  web前端  >  js 陣列操作之pop,push,unshift,splice,shift_javascript技巧

js 陣列操作之pop,push,unshift,splice,shift_javascript技巧

WBOY
WBOY原創
2016-05-16 17:01:521428瀏覽
複製程式碼 程式碼如下:

<script>    <BR>Ar.prototype. {    <BR>     if(this.length!=0)this.length--;    <BR>     return this;    < <BR><BR>移除數組中的最後一個元素並傳回該元素。   </script>

arrayObj.pop( )  
必選的 arrayObj 引用為 Array 物件。  

說明  
如果陣列為空,那麼將會傳回 undefined。




複製程式碼
程式碼如下:var a=[1,2,3,44] a.pop()    alert(a)   
alert(a.pop())<script>    <div class="codebody" id="code32422"><BR><BR>< <BR>將新元素加入到一個陣列中,並傳回數組的新長度值。   <BR><BR>arrayObj.push([item1 [item2 [. . . [itemN ]]]])   <BR>參數   <STRONG>arrayObj  >一個 Array 物件。   <BR>item, item2,. . . itemN   <br><br>可選。該 Array 的新元素。   <br><br>說明   <BR>push 方法將以新元素出現的順序加入這些元素。如果參數之一為數組,那麼該數組將作為單一元素添加到數組中。如果要合併兩個或多個陣列中的元素,請使用 concat 方法。 <br><br><br><br><br>複製程式碼<br><br><br> 程式碼如下:<BR><BR><div class="codetitle">Array.prototype.push=function() <  >     var len=arguments.length;    <span>     if(len>0)for(var i=0;i<len;i )this[this.length]=arguments[i]; <a style="CURSOR: pointer" data="10396" class="copybut" id="copybut10396" onclick="doCopy('code10396')">     }    <U>var a=[1,2,3,4]     var a=[1,2,3,4]     var a=[1,2,3,4]     var a=[1,2,3,4]    a.push(5)    <div class="codebody" id="code10396">alert(a) ><script>    <BR><BR>  <BR><BR>unshift 方法<BR>   <BR>將指定的元素插入陣列開始位置並傳回該陣列。   <BR><BR>arrayObj.unshift([item1[, item2 [, . . . [, itemN]]])   <BR><BR>參數   arra  <BR><STRONG>參數  一個 Array 物件。   <BR>item1, item2,. . .,itemN   <br><br>可選。將插入到該 Array 開始部分的元素。   <br><br>說明   <BR>unshift 方法將這些元素插入到一個陣列的開始部分,所以這些元素將以參數序列中的次序出現在陣列中。   <br><br><br><br><br>複製程式碼<br><br><br> 程式碼如下:<BR><div class="codebody" id="code49917"><BR>Array.prototype.unshift=function(){ <BR> var len=arguments.length;    <BR> this.reverse();    <BR> if(len>0)for(var i=len;i>0;i--)this[this.length]=arguments[i-1];    <BR> return this.reverse();    <BR> } <BR>var a=[1,2,3,4] <BR>a.unshift() <BR>alert(a) <BR>a.unshift(5,6) <BR>alert( a) <BR>alert(a.unshift(7))</script><script>    Array.prototype.shift=function(){ var f=this[0];    for(var i=0;i<this.length;i )this[i]=this[i 1];    this.length--;    <div class="codebody" id="code31354"> f を返します。    <BR> } <BR><BR> <BR><BR>shift メソッド<BR> <BR> 数グループ内の最初の要素を削除し、その要素を返します。 <BR><BR>arrayObj.shift( ) <BR> 必須の arrayObj 参照は、配列オブジェクトです。 <BR><STRONG> 説明 shift メソッドは、数グループ内の最初の要素を削除して、その要素を返すことができます。 <BR><br><br><br><br>复制代码<br><br><BR>代码如下:<BR><div class="codetitle"><span>var a=[1,2] <a style="CURSOR: pointer" data="13600" class="copybut" id="copybut13600" onclick="doCopy('code13600')">alert(a.shift()) <U>alert(a) </script>   
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn