javascript - 如何在数组内动态生成数组?
问题描述
如何在数组中创建数组。例如,假设MainArray[]是我定义的并且基于某些条件,例如
if(something happen){
then push object into array inside MainArray
In other iteration make new array and push elements into that inside
MainArray
}
希望你能得到这个问题。任何形式的帮助将不胜感激。谢谢。
解决方案
推入另一个数组中的一个数组与推入任何数组没有什么不同。假设你有一个数组arr
let arr = [[1],[2]];
arr[0].push(3);
console.log(arr)//[[1,3],[2]];
根据评论,你想要[ [{},{}], [{}], [{},{},{}] ]
. 让我们假设我们从那个开始。如果你这样做arr[0].push({hello:"World"});
,你会得到
[ [{},{},{hello:"World"}], [{}], [{},{},{}] ]
推荐阅读
- mysql - 在 docker-compose 中,Mysql 连接被拒绝
- java - Tomcat 如何知道选择哪个 jar 来运行 servlet?
- html - (Tailwind - DaisyUI) 有没有办法改变下拉项目的悬停和活动颜色?
- javascript - 使用节点缓存更新缓存数据
- spring - 如何连接Spring和Oracle db(oracle cloud)19c
- spring-boot - springboot服务的Junit5测试用例如何调用repository的真实方法
- javascript - 编辑嵌套 iframe react-native-webview 中元素的属性
- cmsis - STM32F10x Flash 大小不匹配
- php-7.2 - Laravel 临时空白页对某些用户没有错误
- javascript - JS Electron 解码 base 64 Uint8array