1、扩展运算符是三个点(...
)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
let arr = [1,2,3,4,5]
console.log(...arr)
// output: 1 2 3 4 5
2、运算符在函数调用的使用。
function add(x, y) {
return x + y
}
const numbers = [4, 38]
add(...numbers)
// output: 42
3、扩展运算符后面还可以放置表达式。
var x = -1
const arr = [
...(x > 0 ? ['a'] : []),
'b',
]
console.log(arr)
// output: ["b"]
4、如果扩展运算符后面是一个空数组,则不产生任何效果。