javascript - Javascript - 如何创建一个带有变量名的数组?
问题描述
是否可以通过分配具有变量名的数组来从函数动态创建数组?
for (var i = 1; i <= noDatasets; i++) {
var ["myArray"+i] = new Array();
}
然后在以后的函数中,我希望能够访问并将项目推送到这个数组中。
for (var i = 1; i <= noDatasets; i++) {
["myArray"+i].push('1', '2', '3');
}
我进行了各种尝试,但没有任何效果。挑战是我不想硬编码要创建的数组数量,因为所需的数组数量取决于我的应用程序中其他操作的结果,谢谢
解决方案
推荐阅读
- r - 在ggplot2中对图例的项目进行排序并手动为它们着色
- api - 将非 ssl 请求重定向到 ssl 版本的站点是否安全?
- python - Sublime 3 - 如何像在 Matlab 的“工作区”中一样查看 Sublime 中存储的变量
- c++ - How to fix an "no instance of constructor matches argument list" error in C++?
- sql - 根据 where 子句向临时表添加附加列
- arrays - Matlab在没有循环的情况下创建新的值数组
- sql - 按每个月的最后一天分组——低效运行
- scala - 在 scala 无形库中,是否有一种将产品类型(HList/Generic/NamedGeneric)转换为与其数量相等的 int 单例类型的本地方法?
- scala - Circe 无法解码包含列表的 JSON
- cron - crontab -e 不工作。但是 crontab -l 有效