>웹 프론트엔드 >JS 튜토리얼 >JS 배열 병합 푸시와 concat_javascript 기술의 차이점 분석

JS 배열 병합 푸시와 concat_javascript 기술의 차이점 분석

WBOY
WBOY원래의
2016-05-16 15:25:182476검색

이 기사의 예에서는 JS 배열 병합 푸시와 연결의 차이점을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

concat의 철자법에 주의하세요. 두 기능은 매우 유사하지만 두 가지 차이점이 있습니다.

먼저 코드를 살펴보세요.

var arr = [];
arr.push(1);
arr.push([2, 3]);
arr.push(4, 5);
arr = arr.concat(6);
arr = arr.concat([7, 8]);
arr = arr.concat(9, 10);
arr.each(function(index, value){
  alert(value);
});

경고 결과:

1
2,3
4
5
6
7
8
9
10

차이:

push는 배열 매개변수를 발견하면 전체 배열 매개변수를 하나의 요소로 처리하는 반면 concat은 배열 매개변수를 분할하여 요소별로 추가합니다.
push는 현재 배열을 직접 변경합니다. concat은 현재 배열을 변경하지 않습니다.

요약:

배열에 추가하려면 concat을 사용하지만 Java의 교체와 동일합니다. arr1=arr1.concat(arr2)

이 기사가 JavaScript 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

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