在对象声明的左侧使用变量

时间:2016-04-13 12:34:37

标签: javascript object

有没有选项,因为我可以在对象声明的左侧使用变量?像这样:

var col = 'col';
var gridDataVK4000 = {
    items : []
};

for (var i = 0; i <= 14; i++) {
    col += col + i;
    // we now push to the item property
    gridDataVK4000.items.push({
        col : i,
    });
}

因为我的例子不起作用。 :(

1 个答案:

答案 0 :(得分:2)

您需要使用方括号表示法在花括号之外声明它,否则您需要将键"col"从字面上分配给对象。

var result = {};
result[col] = i;

gridDataVK4000.items.push(result);