1
對不起,新手問題,但我必須忽略一些東西。我如何設置obj.{this.name} = property
so obj.sandwich = off。我的目標看起來是這樣的:javascript將項目按變量名稱推入對象
obj { sandwich: off, soup: off }
複選框列表:
<input type = "checkbox" name = "sandwich" />
<input type = "checkbox" name = "soup" />
JS代碼:
var obj = {} ;
$('input[type=checkbox]:not(:checked)').map(function()
{
var item_name = this.name;
var value = 'off';
obj.item_name = value;
}).get();
console.log (obj);
你能解釋爲什麼括號表示法應該用點符號來表示嗎? –
兩個約定都可以工作,但是一個比另一個更受歡迎;通過解釋首選方法會增加這個答案的價值。 –
爲什麼。 notation在我的循環中不起作用,但括號表示法呢? – Undermine2k