我需要创建一个如下所示的数组
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'}];
我是否可以将posterType
和posterYear
推送到new
内的old
和posterArray
变量?例如,posterArray[0].push(postertype)
。基本上我需要mullti-dimentional数组,我不知道如何在这里完成。谢谢你的帮助!
答案 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中的保留关键字