你这个数据不是数组,应该你哪里给它赋值变成undefined了
在push前要判断是不是数组
arr instanceof Array && arr.push()
数组.push() 你用console.log(数组) 打印一下这个数组,看看是什么
push是数组的方法 。 说明 你 调用的 变量 不是数组了 [].push() .你可以打印一下看看
这个报错是因为 properties 为 null 导致的,debugger看一下把,写一个校验拦一下也可以
对象插入数组 push
数据拼接数组 concat / 解构赋值 [...arr]
对象复制 浅拷贝 Object.assign , 深拷贝 JSON.stringify + JSON.parse
错误的含义:
非数组的变量调用了push方法报错了。
解决办法:
把调用push方法的对象打印出来看看
估计是代码中间哪里改到了这个变量,导致不是数组了。