- リスニングオブジェクトの値が null の場合、エラーが発生します。デフォルト値は {} に設定します;
- for in はオブジェクトのみを反復処理できます。i in 4 は誤った書き方です;
- 動的に配列を取得し、引数を連結します
var arr = [
"単位1",
"単位2",
"単位3",
"単位4",
"単位5"
]
// 1.配列[]
for (var i = 0; i < arr.length; i++) {
this.defaultData.hostUnitList.push({
[arr[i]]: this.defaultData[arr[i]]
});
}
// 2.オブジェクト{}
for (var i = 0; i < arr.length; i++) {
this.defaultData.hostUnitList[arr[i]] = this.defaultData[arr[i]]
}