将子数组推送到JavaScript数组

时间:2015-10-20 17:29:24

标签: javascript arrays

我正在尝试使用JS构建一个看起来非常像这样的JSON数组:

{  
   "someKey":"someValue",
   "lines":{  
         "1": {
            "someKey": "someValue"
         },
         "2" {
            "someKey": "someValue"
         },
   }

}

这是我的JavaScript:

var myArray = {
    someKey: "someValue",
    lines: []
};


var count = 0;  

$('.class_that_exists_twice').each(function() {

count ++;           

    myArray.lines[count] = {
    someKey: "someValue",
    };

});

但是,返回的数组看起来不对。我有什么想法我做错了吗? (如果我也要发布阵列,请告诉我)

非常感谢!

2 个答案:

答案 0 :(得分:1)

您尝试创建的不是数组而是对象。所以它应该是这样的:

CopyPixels()

其余的看起来很好

答案 1 :(得分:1)

在第一个JSON行中是一个对象。如果你想让你的JSON看起来像你那样:

var myArray = {
    someKey: "someValue",
    lines: {}
};

$('.class_that_exists_twice').each(function(index, obj) {         
    myArray.lines[index] = {
        someKey: "someValue",
    };
});

小提琴:http://jsfiddle.net/g1pseum6/