다음 배열이 있습니다.배열을 다른 배열에 푸시
var arr1=[1,2,3];
var arr2=[4,5,6];
var arr3=[];
어떻게 arr1을 밀어 결과가되도록 arr3에 arr2 것 :
arr3=[[1,2,3],[4,5,6]];
하지
.concat
방법을 사용할 때 생성되는
arr3=[1,2,3,4,5,6];
.
다음 배열이 있습니다.배열을 다른 배열에 푸시
var arr1=[1,2,3];
var arr2=[4,5,6];
var arr3=[];
어떻게 arr1을 밀어 결과가되도록 arr3에 arr2 것 :
arr3=[[1,2,3],[4,5,6]];
하지
.concat
방법을 사용할 때 생성되는
arr3=[1,2,3,4,5,6];
.
var arr1=[1,2,3];
var arr2=[4,5,6];
var arr3=[];
arr3.push(arr1,arr2);
console.log(arr3);
arr3.push(arr1);
arr3.push(arr2);
var arr1=[1,2,3];
var arr2=[4,5,6];
var arr3 = [arr1,arr2];
console.log(arr3);
당신은 다른 답변에서처럼 push()
를 사용하거나이 :
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var arr3 = [arr1, arr2];
console.log(arr3);
, 문제의 해결책은 사용 .push() 방법입니다,하지만 난 시도 것 이 두 가지 방법에 대한 자세한 정보를 제공하십시오.
나는 이것을 읽을 것을 제안한다 article는 저를 위해 아주 유용하다; 아래에서 귀하를위한 주요 정보를 요약 해 보겠습니다. 당신이 입력 인수했다 하나 개 이상의 요소를 추가 할 때
PUSH 방법
푸시 방법은 메소드를 호출 배열에 사용됩니다.
간소 예는 다음과 같다 :
는var first_array = [1, 2, 3];
var result = first_array.push(4, 5, 6);
console.log(result); // 6
console.log(first_array); // [1, 2, 3, 4, 5, 6]
한가지 명백한 그것이 새로운 값이 아닌 변형 된 배열을 추가 한 후 상기 어레이의 길이를 반환 즉시 아니다. (제 3 선 검사 : console.log(result);
)를
CONCAT METHOD
푸시 어레이/s 또는 값/s 합류 원의 배열을 가진 새로운 배열을 반환를 호출 배열 CONCAT를 변경하면서 그 인수로 제공되었습니다.
concat에 대해 알아야 할 몇 가지 사항과 반환 된 배열을 만드는 방법이 있습니다.
문자열과 숫자가 모두 배열에 복사됩니다. 즉, 원래 값이 변경되면 새 배열의 값은 영향을받지 않습니다.
이는 개체에는 해당되지 않습니다.
개체를 새 배열에 복사하는 대신 참조가 대신 복사됩니다.즉, 개체의 값이 한 배열에서 변경되면 고유 한 복사본이 아닌 개체에 대한 참조이기 때문에 다른 배열에서도 값이 변경됩니다.
var test = [1, 2, 3]; // [1, 2, 3]
var example = [{ test: 'test value'}, 'a', 'b', 4, 5];
var concatExample = test.concat(example); // [1, 2, 3, { test: 'test value'}, 'a', 'b', 4, 5]
example[0].test = 'a changed value';
console.log(concatExample[3].test); // Object { test: "a changed value"}
example[1] = 'dog';
console.log(concatExample[4]); // 'a'
나는이 예제와 함께 당신을 위해 fiddle을 만들었습니다
간소하게 예는 다음과 같다.
도움이 되길 바랍니다.
'push()'를 사용 하시겠습니까? – epascarello
처음에 어떻게 결과를 얻을 수 있었습니까 [1,2,3,4,5,6]? – deceze
jee wiz 나는 너무 빠져있다. 나는 return 문에 push()를 사용했다. – valzavagoth