如何创建一个多维json数组

时间:2014-04-28 18:18:35

标签: javascript arrays json multidimensional-array

var items = [{
    title: 'sample 1',
    image: 'http://www.lorempixel.com/700/600/'
}, {
    title: 'sample 2',
    image: 'http://www.lorempixel.com/900/1200/'
}, {
    title: 'sample 3',
    image: 'http://www.lorempixel.com/400/300/'
}, {
    title: 'sample 4',
    image: 'http://www.lorempixel.com/600/600/'
}, {
    title: 'sample 5',
    image: 'http://www.lorempixel.com/400/310/'
}, {
    title: 'sample 6',
    image: 'http://www.lorempixel.com/410/300/'
}, {
    title: 'sample 7',
    image: 'http://www.lorempixel.com/500/300/'
}, {
    title: 'sample 8',
    image: 'http://www.lorempixel.com/300/300/'
}, {
    title: 'sample 9',
    image: 'http://www.lorempixel.com/450/320/'
}, {
    title: 'sample 10',
    image: 'http://www.lorempixel.com/500/400/'
}];

而不是硬编码,我想动态地创建这个完全相同的数组 - 这是我的代码。

for(var key in pics) {
    var items[];
    items.push(pics[key].source);
}

我认为这不行,因为它只是将图像推送到这样的标准数组中:

items = [1.jpg, 2.jpg....];

我怎样才能做到这一点,干杯。

1 个答案:

答案 0 :(得分:1)

我不知道你在哪里获得img网址,我认为pics.source是标题:

var items = [];
for(var key in pics) {
    items.push({title: pics[key].source, image: <img url>});
}