Javascript 如何在java脚本中定义对象数组
下面是我的javascript代码,谢谢Javascript 如何在java脚本中定义对象数组,javascript,Javascript,下面是我的javascript代码,谢谢 var A1 = [ B1 : [ { Text: 'Home', name: "i do not know" }, { Text: 'Taj', name: "you may know" } ], B2 : [
var A1 = [
B1 : [
{ Text: 'Home',
name: "i do not know"
},
{ Text: 'Taj',
name: "you may know"
}
],
B2 : [
{ Text: 'Homeone',
name: "i do not knows"
},
{ Text: 'Tasj',
name: "you may knows"
}
]
]
请看代码。您应该以对象作为属性声明数组。数组的数组可以这样定义:
var A1 = [[
{
Text: 'Home',
name: 'i do not know'
},
{
Text: 'Taj',
name: 'you may know'
}
], [
{
Text: 'Homeone',
name: 'i do not knows'
},
{
Text: 'Tasj',
name: 'you may knows'
}
]]
使用数组文字定义的简单方法如下:
var myArray = [
[{
Text:'Home',
name: "i do not know"
},
{
Text: 'Taj',
name: "you may know"
}],
[{
Text: 'Homeone',
name: "i do not knows"
},
{
Text: 'Tasj',
name: "you may knows"
}]
];
或者,根据您的代码,您也可以采用其他方式,如下所示:
var myArray = [
[{
Text:'Home',
name: "i do not know"
},
{
Text: 'Taj',
name: "you may know"
}],
[{
Text: 'Homeone',
name: "i do not knows"
},
{
Text: 'Tasj',
name: "you may knows"
}]
];
定义/获取每个对象并将其传递给数组
例:
您希望实现什么样的预期结果?
var A1=[{B1:[…]},{B2:[…]}]
-注意,对象属性有键值(B1、B2、Text等)。。。数组项不需要(这是您的代码错误的地方)而不是数组,我需要创建b1作为类似“b1”的对象:{var parent=[],arrayOfObjects=[{attr:value},{a:v},{a:v}];parent.push(arrayOfObjects)
请阅读,它解释了提问的正确方式是从什么开始的。我不明白你的意思,你想做什么?如果你想完全一样,那么这是最好且简单的方式。最好的方式是基于意见的,数组的数组是这样定义的,我看到很多人不是定义数组的数组,而是对象的数组对我来说,将数组作为值的属性越简单越好
var B1 = [
{ Text: 'Home',
name: "i do not know"
},
{ Text: 'Taj',
name: "you may know"
}
];
var B2 = [
{ Text: 'Homeone',
name: "i do not knows"
},
{ Text: 'Tasj',
name: "you may knows"
}
];
var A1 = [ B1, B2 ];