JavaScript 배열 Array 객체 요소 추가 및 삭제 메서드 요약

2913 단어
이 예제에서는 JavaScript 배열 Array 객체의 요소 증가 및 삭제 방법을 요약합니다.여러분에게 참고하도록 공유하다.구체적인 분석은 다음과 같다.
pop 방법
배열에서 마지막 요소를 제거하고 해당 요소를 반환합니다.arrayObj.pop() 필수 arrayObj 참조는 Array 객체입니다.이 그룹이 비어 있으면 undefined로 돌아갑니다.
시프트 방법
배열에서 첫 번째 요소를 제거하고 해당 요소를 반환합니다.arrayObj.shift() 필수 array Obj 참조는 Array 객체입니다.시프트 방법은 그룹의 첫 번째 요소를 제거하고 그 요소를 되돌려줍니다.

   var arr = new Array(0,1,2,3,4);  
  
var remove = arr.pop(); 
alert(remove); 
alert(arr.length);

 
마지막 요소를 제거하고 되돌려줍니다. 먼저 4를 꺼낸 다음 현재 그룹의 길이를 4로 꺼냅니다.
 
push 방법
새 요소를 하나의 그룹에 추가하고 그룹의 새 길이 값을 되돌려줍니다.arrayObj.push ([item1 [item2 [. [itemN]]]]]]) 매개 변수arrayObj 필수 옵션입니다.Array 객체item, item2,. . . itemN 옵션을 사용할 수 있습니다.Array의 새 요소입니다.push 방법은 새로운 요소가 나타나는 순서로 이 요소를 추가하는 것을 설명합니다.매개 변수 중 하나가 수조라면, 이 수조는 하나의 요소로 수조에 추가됩니다.두 개 이상의 그룹의 요소를 합치려면 concat 방법을 사용하십시오.

   var arr = new Array(0,1,2,3,4);  
  
//  
var len = arr.push(5,6); 
//len = arr.push(7); 
for(var i=0;i     alert(arr[i]); 
}

 
한 번에 여러 개를 넣을 수도 있고, 한 개를 늘릴 수도 있으며, 그룹의 현재 길이를 되돌려줍니다.프린터 그룹 내용 변화 관찰!
splice 방법
배열에서 하나 이상의 요소를 제거하고 필요한 경우 제거된 요소의 위치에 새 요소를 삽입하여 제거된 요소를 반환합니다.arrayObj.splice(start, deleteCount, [item1[,item2[,.[,itemN]]]]]) 매개변수arrayObj 필수 옵션입니다.Array 객체start 필수 옵션입니다.배열에서 요소를 제거하는 시작 위치를 지정합니다. 이 위치는 0부터 계산됩니다.deleteCount 필수 옵션입니다.제거할 요소의 수입니다.item1, item2,. . .,itemN 필수 옵션입니다.제거된 요소의 위치에 삽입할 새 요소입니다.설명 splice 방법은 start 위치에서 지정한 개수의 요소를 제거하고 새 요소를 삽입하여arrayObj를 수정할 수 있습니다.반환 값은 제거된 요소로 구성된 새 Array 객체입니다. 

   var arr = new Array(0,1,2,3,4);  
  
// 2 , 0  
//  
var reArr = arr.splice(2,2); 
//  
// , , 10  
//var reArr = arr.splice(2,2,6,7,8,9); 
for(var i=0;i     alert(arr[i]); 
}

 
만약 당신이 새로운 요소를 추가하고 싶지 않다면, 세 번째 파라미터를 전달하지 않으면 됩니다.
concat 방법(Array)
새 그룹을 되돌려줍니다. 이 새 그룹은 두 개 이상의 그룹이 조합되어 있습니다.array1.concat ([item1 [,item2 [,.[,itemN]]]]]) 매개변수array1 필수 옵션입니다.기타 모든 배열을 연결할 Array 객체item1,. . ., itemN 옵션을 사용할 수 있습니다.array 1의 끝에 연결할 다른 항목입니다.설명 concat 방법은 Array 대상을 되돌려줍니다.array 1과 제공된 임의의 다른 항목의 연결을 포함합니다.추가할 항목 (item1... itemN) 은 왼쪽에서 오른쪽으로 순서대로 그룹에 추가됩니다.만약 어떤 항목이 수조라면, 그 내용을array1의 끝에 추가합니다.만약 이 항목이 수조가 아니라면, 그것을 하나의 수조 요소로 수조의 끝에 추가합니다.
다음은 소스 배열에서 결과 배열로 요소 복사입니다.
새 그룹에 연결된 그룹에서 복사된 대상 파라미터는 복사 후에도 같은 대상을 가리킨다.새 수조와 원본 수조 중 어느 것이 바뀌든지 간에 다른 변화를 일으킬 것이다.새 그룹에 연결된 수치나 문자열의 값만 복사합니다.하나의 수조의 값이 바뀌어도 다른 수조의 값에는 영향을 주지 않는다.

   var arr = new Array(0,1);  
  
var arr2 = new  Array(3,4); 
var arr = arr.concat(arr2); 
for(var i=0;i     alert(arr[i]); 
}

 
방법의 작용은arr2의 원소를arr에 복제하는 것이다!
본고에서 말한 바와 같이 여러분의 자바스크립트 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기