push는 원본을 바꾼다 하지만 concat은 원본은 놔두고 추가로 합친다
// 배열을 합치는 방법
var arr1 = ['num1', 'num2'];
var arr2 = ['num3', 'num4'];
var newArr= [arr1[0], arr1[1], arr2[0], arr2[1]]; //각각의 인자를 하나씩 가져오는 방법
var sum = [].concat(arr1, arr2); //concat 함수로 합치기
var es6_arr = [...arr1, ...arr2]; //전개연산자로 합치기 객체도 마찬가지로 전개연산자로 가능하다
var [ sum1, sum2, ...remain] = es6_arr;
// es6_arr[0] = sum1, es6_arr[1] = sum2, 나머지는 요소들은 remain변수에 들어간다 //객체를 합치는 방법
var obj1 = { key1 : 'html', key2 : 'css' };
var obj2 = { key2 : 'react', key3 : 'node' };
var newObj = Object.assign({}, obj1, obj2);
|
'basic > Vanilla.js' 카테고리의 다른 글
[Vanilla.js] Class (0) | 2021.02.09 |
---|---|
[Vanilla.js] fetch()와 axios (0) | 2021.02.09 |
[Vanilla.js] Array.prototype.forEach() & Array.prototype.map(), for...in, for...of (0) | 2021.02.07 |
[Vanilla.js] 콜백함수와 this (0) | 2021.02.07 |
[Vanilla.js] startsWith(), endsWith(), includes() ... ES6 (0) | 2021.02.07 |