按变量访问未知的javascript对象属性

时间:2016-04-03 18:57:59

标签: javascript jquery object properties

我有一个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}

0 个答案:

没有答案
相关问题