[JavaScript] push와 concat의 중요한 차이
배열에 원소를 추가하는 방법 2가지중 push와 concat은 어떤 차이가 있을까? var arr1 = [1, 2, 3]; arr1.push(4); // arr1은 [1,2,3,4] * push는 오리지널 값이 아예 바뀌어서 arr1은 완전히 1,2,3,4 가 된다. var arr2 [1, 2, 3]; var result = arr2.concat(4); // result는 [1,2,3,4] // arr2는 [1,2,3] * concat은 오리지널 값은 그대로 두고, 새로운 값이 생긴다. 오리지널 데이터를 아예 변결할 것인지, 아니면 오리지널 데이터를 따로 두고 추가할 것인지 잘 판단을 해서 사용해야 한다.
2021. 1. 31.