js ... 这是什么意思?

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


然后

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

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

阅读 11.4k
2 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题