gpt4 book ai didi

javascript - 在通过数组解构赋值时先制作 ...rest 项

转载 作者:行者123 更新时间:2023-11-29 18:48:18 25 4
gpt4 key购买 nike

<分区>

我知道

var a = [12,23,132,12,3];
var [first, ...rest] = a;

将给出 first = 12rest = [23,132,12,3]

我想做的是将 rest 作为第一个变量。像这样

var a = [12,23,132,12,3];
var [...rest, last] = a;

哪个应该给我 rest = [12,23,132,12]last = 3

但这是一个错误的语法,我会收到一个错误提示

SyntaxError: Rest element must be last element

我知道我可以通过反转数组然后像这样解构来实现这一点

var a = [12,23,132,12,3];
var [last, secondLast, ...rest] = a.reverse();

这将给我 last = 3secondLast = 12rest = [132,23,12] 然后我会再次必须 reverse() 剩下的。

我还可以使用索引并直接访问数组元素。但这是不希望的。

我的问题是,是否有任何其他方法可以实现我想要做的事情(使用剩余运算符?)?

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