js ... 这是什么意思?

大概有这么一个对象 data
图片描述


然后

var arr = []
arr.push(...data.zhida)

这里的 ... 是什么意思??

阅读 11.5k
2 个回答

展开运算符,但是用对象的展开运算符来push数组没有用。如果data.zhida是个数组的话,那data.zhida的元素就会被放到arr最后元素的后面。

扩展运算符,需要转码器编译,才能看到正确结果。

把你的代码放到babel上跑一下,就能理解个大概了。

推荐问题