gpt4 book ai didi

javascript - 生成带有子数组的数组

转载 作者:行者123 更新时间:2023-12-02 15:03:44 26 4
gpt4 key购买 nike

我意识到这有点偏离操作方式,但为了可能性,我想知道是否有人可以提供帮助?

这里 array2 保持着我希望 array1 保持的最终状态(只有我想用 for 循环来做到这一点。每个 sub_array 都必须初始化为自己的变量,这很好,我只是想获取array1 通过循环保存 N 个子数组。

这是我尝试过的示例,但尝试通过字符串“编译”它不允许以可用的方式调用 sub_arrays。

var numberOfSubArrays = 3
var sub_array1 = []
var sub_array2 = []
var sub_array3 = []

var array1 = []
var array2 = [sub_array1,sub_array2,sub_array3]

for (var i = 0; i < numberOfSubArrays; i++) {
array1[i] = "sub_array" + i
}

任何想法将不胜感激!

最佳答案

var numberOfSubArrays = 3
var sub_array1 = [1]
var sub_array2 = [2]
var sub_array3 = [3]

var array1 = []
// we don't need array2 at all
//var array2 = [sub_array1,sub_array2,sub_array3]

// you need to count from 1..n, as you named your sub_arrays like that
for (var i = 1; i <= numberOfSubArrays; i++) {
// you can use eval, but be careful, eval is evil!
array1[i-1] = eval("sub_array" + i)
}
console.log(array1);

关于javascript - 生成带有子数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35250614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com