オブジェクトのマージ
// オブジェクトのマージ
var obj1 = {name:'太郎君', age: 20};
var obj2 = {age: 35, hobby: '野球'};
// Object.assignでマージ。一つ目の引数のオブジェクトに統合する。
Object.assign(obj1, obj2);
console.log(obj1); // Object {name: "太郎君", age: 35, hobby: "野球"}
分割代入
// 分割代入(ES2015)
// 配列
let data = [10,20,30,40,50];
let [d1, d2, ...other] = data;
console.log(d1);
console.log(d2);
console.log(other);
// オブジェクト
let parson = {name:"太郎", age:10, hobby:{h1:'釣り', h2:'サッカー'}};
let {name = '名無し', birthplace = '不明', age : nennrei, hobby: {h1 : hobby_h1}} = parson;
console.log(name);
console.log(birthplace);
console.log(nennrei);
console.log(hobby_h1);
タグ:JavaScript