react中把元素push进数组,数组的值会变成1

我再一个点击事件里,定义一个数组,之后push进去数组的值变为1了,是number类型
clipboard.png

clipboard.png

阅读 16k
3 个回答

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。arr = arr.push(3)执行后,arr等于新数组的长度,也就是1.

基础。
去查一下Array.prototype.push的返回值,和是否会操作原数组。

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