<分区>
在 JavaScript 中,可以使用 ...
(扩展)运算符将数组与另一个数组合并,如下所示
[...[1,2,3], ...[4,5,6]]
// -> [1, 2, 3, 4, 5, 6]
但是,在三元?
表达式中使用spread运算符似乎是不合格的
[true ? ...[1,2,3] : ...[4,5,6]]
// Uncaught SyntaxError: Unexpected token ...
这是对语言的合理限制、缺陷还是我遗漏了什么?是否可以在没有命令式方法或 Object.assign()
函数的情况下在语法上实现这一点?