首页 > 解决方案 > 如何在数组内动态生成数组?

问题描述

如何在数组中创建数组。例如,假设MainArray[]是我定义的并且基于某些条件,例如

if(something happen){
then push object into array inside MainArray
In other iteration make new array and push elements into that inside 
MainArray
}

希望你能得到这个问题。任何形式的帮助将不胜感激。谢谢。

标签: javascriptarrays

解决方案


推入另一个数组中的一个数组与推入任何数组没有什么不同。假设你有一个数组arr

let arr = [[1],[2]];

arr[0].push(3);

console.log(arr)//[[1,3],[2]];

根据评论,你想要[ [{},{}], [{}], [{},{},{}] ]. 让我们假设我们从那个开始。如果你这样做arr[0].push({hello:"World"});,你会得到 [ [{},{},{hello:"World"}], [{}], [{},{},{}] ]


推荐阅读