在Loop中以JSON对象创建属性或以其他方式动态创建属性

时间:2012-05-30 02:42:05

标签: javascript

我正在尝试按照dojo store

的预期创建一个像下面这样的对象数组
[
    { "Column 1": "Value ...", "Column 2": "Value ...", "Column 2": "Value ...", ... },
    { "Column 1": "Value ...", "Column 2": "Value ...", "Column 2": "Value ...", ... },
    { "Column 1": "Value ...", "Column 2": "Value ...", "Column 2": "Value ...", ... },
    ...
]

数组部分很简单,但是如何动态创建对象键部分? "第1列和第34列;等?

2 个答案:

答案 0 :(得分:4)

只是提出一个想法,

您可以使用关联数组下标来访问对象属性,如下所示:

var a = {}
a["col 1"] = "some value";

答案 1 :(得分:0)

var myArr = [
  { "Column 1": "Value ...", "Column 2": "Value ...", "Column 2": "Value ...", ... },
  { "Column 1": "Value ...", "Column 2": "Value ...", "Column 2": "Value ...", ... },
  { "Column 1": "Value ...", "Column 2": "Value ...", "Column 2": "Value ...", ... },
]

var obj = {};
    obj['your_key'] = 'some value';
    obj['your_another_key'] = 'some other value';
    ...

myArr.push(obj);