티스토리 뷰
> Array.from() & Object.assign()
- 배열, 객체 복제하는 방법 (주소 다릅니다.)
//Array.from()
var a = [1, 2];
var b = Array.from(a);
//Object.assign()
var a = {a: 'a'};
var b = Object.assign{{b: 'b'}, a}; // {b: 'b'} 객체에 a를 추가 하는 것(주소 다르다) b => {b: 'b'} + {a: 'a'} => {b: 'b', a: 'a'}
> push() & concat()
- push()는 같은 주소에서 변경시킵니다.
- concat()은 복제본(주소 다른)것을 만들어 변경시킵니다.
//push()
var a = [1, 2];
a.push(3);
console.log(a); //[1, 2, 3]
//concat()
var a = [1, 2];
var b = a.concat(3);
console.log(a, b); // [1, 2], [1, 2, 3]
반응형
'Tip and Error > Javascript' 카테고리의 다른 글
JS 예쁘게 만들기(ESlint, Prettier) (0) | 2021.09.06 |
---|---|
옵셔널 체이닝 < Optional chaining (?.) > (0) | 2021.08.28 |
[Error] Uncaught SyntaxError: The requested module '*.js' does not provide an export named 'default' (0) | 2021.08.24 |
forEach, map, filter, reduce (0) | 2021.08.13 |
[JS Site] (0) | 2021.07.24 |
공지사항
최근에 올라온 글