Javascript 通过推送json构建数组对象
我有两个目标如下:Javascript 通过推送json构建数组对象,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我有两个目标如下: var id="one"; var arrobj = Array[2] 0: Object name : "a" desc : "desc1" 1: Object name : "b" desc : "desc2" 我正在尝试以以下格式构建对象: var secondobj = [{ "one" : [{ name:"a",desc:"desc1"},{name:"b",desc :"des
var id="one";
var arrobj = Array[2]
0: Object
name : "a"
desc : "desc1"
1: Object
name : "b"
desc : "desc2"
我正在尝试以以下格式构建对象:
var secondobj = [{ "one" : [{ name:"a",desc:"desc1"},{name:"b",desc :"desc2"}] }]
我试过这个:
var secondobj= new Array();
var samplejson = {};
我刚刚给了
samplejson.name = id;
在此之后,我对如何推送值以获得上述数据结构感到有点困惑 这是一个简单的例子:
samplejson[id]=arrobj;
这是一个简单的例子:
samplejson[id]=arrobj;
检查这个演示
检查此演示要制作上述结构,您可以尝试以下操作:
var secondobj= new Array();
var samplejson = {};
samplejson.one = arrobj;
secondobj.push(samplejson);
console.log(secondobj) // this will give [{ "one" : [{ name:"a",desc:"desc1"},{name:"b",desc :"desc2"}] }]
要创建上述结构,您可以尝试以下方法:
var secondobj= new Array();
var samplejson = {};
samplejson.one = arrobj;
secondobj.push(samplejson);
console.log(secondobj) // this will give [{ "one" : [{ name:"a",desc:"desc1"},{name:"b",desc :"desc2"}] }]
var secondobj=new Array();var samplejson={};samplejson.one=arrobj代码>var secondobj=new Array();var samplejson={};samplejson.one=arrobj
samplejson.one=arrobj;成为硬编码值,因为“one”的值是dynamicsamplejson.one=arrobj;成为硬编码值,因为“一”的值是动态的