Object.assign()
여러개의 객체를 입력받을 경우, 순서대로 객체를 결합시켜준다._.extend = function(destination, ...target) { _.each(target, function(element) { Object.assign(destination, element); }); return destination; };
destination
= 객체...target
= 배열 형태의 객체 ex. [ {객체1}, {객체2}, {객체3} ]
- if (object[key] === undefined) → value가 무엇인지? 없으면 undefined
- if (!object[key]) → 속성값의 존재여부
let object = { a: 1, b: 2, c: 3 }; object['a']; // 1 !object['a']; // false object['d']; // undefined !object['d']; // true