数组或者对象前面的三个点,官方名称叫做扩展运算符。
var a = [1, 2, 3, 4]
console.log("正常输出数组", a)
console.log("扩展运算符输出数组", ...a)
结果:
它可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造字面量对象时将对象表达式按照key-value的方式展开。说白了就是把外层包裹去除,不管是大括号([])、花括号({}),统统不在话下。
数组或者对象前面的三个点,官方名称叫做扩展运算符。
var a = [1, 2, 3, 4]
console.log("正常输出数组", a)
console.log("扩展运算符输出数组", ...a)
结果:
它可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造字面量对象时将对象表达式按照key-value的方式展开。说白了就是把外层包裹去除,不管是大括号([])、花括号({}),统统不在话下。