假设有以下情况:
const arr = [1, 2, 3];
const insertValues = [-1, 0];
const condition = true;
arr.splice(0, 0, condition ? ...insertValues : insertValues);
这会抛出一个语法错误:
意想不到的标记‘...’
我可以通过执行以下操作来实现这一点:
const arr = [1, 2, 3];
arr.splice(0, 0, ...[-1, 0]);
但这显然不是我想做的.我怎样才能让第一个例子起作用呢?我try 在我认为有必要的地方加上括号,但无济于事.