>  기사  >  웹 프론트엔드  >  Node.js 배열 작업 pop, push, unshift, splice, Shift_javascript 기술

Node.js 배열 작업 pop, push, unshift, splice, Shift_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:01:521427검색
코드 복사 코드는 다음과 같습니다.

<script> =function( ){ <br> if(this.length!=0)this.length--; <br> return this <br> } <br><br> </div> <br>pop 메소드 <strong> <br> 배열에서 마지막 요소를 제거하고 해당 요소를 반환합니다. </strong><br>arrayObj.pop( ) <br><br>필수 arrayObj 참조는 Array 객체입니다. <br><br>설명 <br>배열이 비어 있으면 undefine이 반환됩니다. <br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="32422" class="copybut" id="copybut32422" onclick="doCopy('code32422')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div> <div class="codebody" id="code32422">var a=[1,2,3 ,4] <br>a.pop() <br>alert(a) <br>alert(a.pop())</script><script> <br><br> </div> <br> push 메소드<strong> </strong>배열에 새 요소를 추가하고 배열의 새 길이를 반환합니다. <br><br>arrayObj.push([item1 [item2 [. . . [itemN ]]]]) <br><br>매개변수 <br>arrayObj <br><br>필수입니다. 배열 개체입니다. <br><br>항목, 항목2, .항목N <br><br>선택사항입니다. 이 배열의 새 요소입니다. <br><br> 설명 <br>push 메소드는 새로운 요소가 나타나는 순서대로 추가합니다. 인수 중 하나가 배열인 경우 배열은 단일 요소로 배열에 추가됩니다. 두 개 이상의 배열 요소를 결합하려면 concat 메서드를 사용하세요. <br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="10396" class="copybut" id="copybut10396" onclick="doCopy('code10396')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div> <div class="codebody" id="code10396">Array.prototype.push=function() { <br> var len=arguments.length; <br> if(len>0)for(var i=0;i<len;i )this[this.length]=arguments[i] <BR> 반환 .length; <BR> } <BR>var a=[1,2,3,4] <BR>a.push(5) <BR>alert(a) <BR>alert(a.push(6)) </ script><script> <br><br> </div> <br>unshift 메소드 <strong> </strong>지정된 요소를 배열의 시작 부분에 삽입하고 배열을 반환합니다. <br><br>arrayObj.unshift([item1[, item2 [, . . . [, itemN]]]]) <br><br>매개변수 <br>arrayObj <br><br>필수입니다. 배열 개체입니다. <br><br>item1, item2,. .,itemN <br><br>선택 사항입니다. 이 Array의 시작 부분에 삽입할 요소입니다. <br><br>설명 <br>unshift 메소드는 이러한 요소를 배열의 시작 부분에 삽입하므로 이러한 요소는 매개변수 순서대로 배열에 나타납니다. <br><br><div class="codetitle"> <span><a style="CURSOR: pointer" data="49917" class="copybut" id="copybut49917" onclick="doCopy('code49917')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span><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>    <br>Array.prototype.shift=function(){    <br>     var f=this[0];    <br>     for(var i=0;i<this.length;i )this[i]=this[i 1];    <br>     this.length--;    <br>     f를 반환합니다.    <br>     }    <br> </div>   <br><strong>shift 방법</strong>   <br>移除数组中的第一个元素并返回该素。   <br><br>arrayObj.shift( )   <br><br><br><br>复aze代码<br><div class="codetitle"> <span> 代码如下:<a style="CURSOR: pointer" data="13600" class="copybut" id="copybut13600" onclick="doCopy('code13600')"><u></u>var a=[1,2]    </a>alert(a.shift())    </span>경고(a)    </div></script>   

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.