前言
今天在使用push时候无法添加数据报错
代码语言:javascript复制data.push is not a function
于是我尝试使用length看能不能获取他的长度然后循环放入其他变量再赋值回去能否解决,竟然length也获取不到长度
解决length 返回undefined
data.length返回undefined是因为对象没有length
属性.
适用于data[1]
,data[2]
等可以正常读出数据的一个简单的解决方案
Object.keys(data).length;
解决push is not a function
也很简单,我后来发现我的数据是对象类型的,转成数组就可以push了
代码语言:javascript复制Object.values(data)