Javascript 如何在java脚本中定义对象数组

Javascript 如何在java脚本中定义对象数组,javascript,Javascript,下面是我的javascript代码,谢谢 var A1 = [ B1 : [ { Text: 'Home', name: "i do not know" }, { Text: 'Taj', name: "you may know" } ], B2 : [

下面是我的javascript代码,谢谢

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 ];