说我有一个像这样的数组:
let arr = [1, 2, 3, 4, 5, 6, "a"]
如何将其解构为两个增量的单个变量?这样
let one = [1, 2]
,let two = [3, 4]
等?我知道您可以使用单个变量来解构数组,如下所示:let one, two, three;
[one, two, three] = arr
但是,以两个为增量进行操作是否可行?
最佳答案
您可以采用一个数组,然后将该值分配给显式目标。
如果对数组长度为2的数组使用扩展语法,则无法在左侧进行自动分配。
let array = [1, 2, 3, 4, 5, 6, "a"],
one = [], two = [], three = [];
[one[0], one[1], two[0], two[1], three[0], three[1]] = array;
console.log(one);
console.log(two);
console.log(three);
关于javascript - 以2为增量解构数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56708541/