【发布时间】:2021-10-31 16:00:24
【问题描述】:
我有一个包含 18 个元素的数组(可能会有所不同,但只能是 6 的倍数),我想将这 18 个元素分配给 6 个变量
让我们说数组是
数组 = ["1","2","3","4","5","6","7","8","9","10","11", "12","13","14","15","16","17","18"]
变量是
var1、var2、var3、var4、var5、var6
如何将数组中的值分配给这些变量,以便第一次这样做
var1 =1, var2=2, var3=3, var4=4, var5=5, var6=6
第二次
var1 =7, var2 = 8, var3 = 9, var4 = 10, var5 = 11, var6 = 12
等等
数组的长度是变量,但总是6的倍数
【问题讨论】:
-
坦率地说,不要。每当您想处理一组按顺序命名的变量时,您首先应该使用数组。存在an XY problem的气味。
-
我们通常做相反的事情。 “我有18个丑陋的自变量,如何优雅地排列成一个数组?”
-
您可以使用destructuring assignment,例如
var [var1, var2, var3, var4, var5, var6] = array; console.log(var4);
标签: javascript html arrays