如何在我的情况下设置数组

时间:2015-03-26 18:27:49

标签: javascript arrays object

我需要创建一个如下所示的数组

var new = 'New';
var old = 'Old';
var posterArray = [new, old]; 

//I want to push posterType and posterYear into new and old array
var posterType = [{'id':123, 'name':'test'}, {'id':456, 'name':'test'}];
var posterYear = [{'year':12345, 'status':'old'}, {'year': 3456, 'name':'old'}];

我是否可以将posterTypeposterYear推送到new内的oldposterArray变量?例如,posterArray[0].push(postertype)。基本上我需要mullti-dimentional数组,我不知道如何在这里完成。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

似乎这样就足以满足您的需求:

var posterArray = {
   new:  null,
   old: null
};

然后是:

posterArray.new = [{'id':123, 'name':'test'}, {'id':456, 'name':'test'}];
posterArray.old = [{'year':12345, 'status':'old'}, {'year': 3456, 'name':'old'}];

你甚至可以这样做:

var newObj = {
   id:  234,
   name: 'newtest'
};

posterArray.new.push(newObj);

编辑还注意到ryanyuyu的警告:new是javascript中的保留关键字