我有一个javascript对象文字操作作为“类”。它有一个“设置”对象。在该设置对象中,有一个名为“username”的键,它也是一个包含两个属性的对象:“field”和“label”。
现在,我正在尝试基于jQuery.get()动态填充表。在遍历生成的数据对象(行)时,我正在尝试访问用户名属性...但它可以是“用户名”以外的其他字段。它可以是“name”等。字段的名称存储在“this.settings.username.field”键中。我该如何访问?
var r = new Array(), j = -1;
for (var key=0, size=response.length; key<size; key++){
r[++j] ='<tr><td><input type="checkbox" /></td>';
if(this.settings.username_mode != 'name' && this.settings.username_mode != 'email'){
r[++j] ='<td>';
r[++j] = data[key].[this.settings.username.field];
}
r[++j] = data[key][];
r[++j] = '</td><td class="whatever1">';
r[++j] = data[key][1];
r[++j] = '</td><td class="whatever2">';
r[++j] = data[key][2];
r[++j] = '</td></tr>';
}
PHP中的等价物是:
$r[++j] = $data[$key]->{$this->settings->username->field}