var addrName = "office";
var address = {};
address[ addrName ] = {
line1: "First line",
line2: "Line 2..."
};
$("form").populate( address );
Теперь, когда addrName
равно office
, это будет то же самое, что и запись
address['office'] = { }
... что, в свою очередь, точно то же самое как письмо
address.office = { }
И этот маленький кусочек знания будет чрезвычайно полезен во всех аспектах JavaScript.
Например,
for(var i = 0; i < 10; i++) {
window['var' + i] = i;
}
Фактически создаст 10переменные в объекте окна (то есть публичные переменные), называемые var0
, var1
, ..., var9
.
Хорошо, так что это было не очень полезно, но вы поняли идею.