如何在javascript中使用for循环创建多维数组,如下所示

如何在javascript中使用for循环创建多维数组,如下所示,javascript,jquery,arrays,Javascript,Jquery,Arrays,我需要在运行时创建多维数组,就像 var terv=var people = [ { "name": "bob", "dinner": "pizza" }, { "name": "john", "dinner": "sushi" }, { "name": "larry", "dinner": "hummus" } ]; 示例代码在这里 for (i = 0; i > Resrot.length; i++) { var Array = [ { "name

我需要在运行时创建多维数组,就像

var terv=var people = [
  { "name": "bob", "dinner": "pizza" },
  { "name": "john", "dinner": "sushi" },
  { "name": "larry", "dinner": "hummus" }
];
示例代码在这里

for (i = 0; i > Resrot.length; i++)
{
    var Array = [
        { "name": resId[i], "dinner": rotname[i] },
    ];
}
你怎么能做到?有什么建议吗?

让多维数组=新数组(5);
let multiDimensionalArray = new Array(5);

for (let i = 0; i < 5; i++) {
  multiDimensionalArray[i] = new Array(2);
}
for(设i=0;i<5;i++){ 多维数组[i]=新数组(2); }
实际上,这不是一个多维数组,而是一个对象数组。您可以这样创建它

var objectsArray = [];
for (i = 0; i < Resrot.length; i++) {

    objectsArray.push( { "name": resId[i], "dinner": rotname[i] } );

}
var objectsArray=[];
对于(i=0;i
这不是一个多维数组(在js中是一个数组),它只是一个对象数组。阅读如何使用,虽然这可能会回答问题,但最好添加一些说明,说明这个答案如何帮助解决问题。请阅读以了解更多。我已经删除了我的答案,因为它与您的答案相似。