ES6中扩展运算符(spread)和剩余运算符(rest)

145 阅读1分钟

放在被赋值一方是rest 运算符。放在赋值一方是spread运算符。 二者都是三个点来表示 ...a

如何区分?

rest运算符(剩余运算符),会将剩余部分的值形成新的数组 例子:

image.png

结果:

image.png

spread运算符

例子1.

image.png

image.png

例子2

image.png

image.png

例子3

image.png

image.png

从以上例子看出扩展运算符会把原有数组的数据扩展成一个个逗号隔开的新数据

rest 运算符

放在被赋值一方

image.png

结果:

image.png

spread运算符

放在赋值一方

例子1.

image.png

image.png