<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>