push is not a function data.length返回undefined解决方案-Javascript学习笔记

2023-08-24 10:50:59 浏览数 (2)

前言

今天在使用push时候无法添加数据报错

代码语言:javascript复制
data.push is not a function

于是我尝试使用length看能不能获取他的长度然后循环放入其他变量再赋值回去能否解决,竟然length也获取不到长度

解决length 返回undefined

data.length返回undefined是因为对象没有length属性.

适用于data[1],data[2]等可以正常读出数据的一个简单的解决方案

代码语言:javascript复制
Object.keys(data).length;

解决push is not a function

也很简单,我后来发现我的数据是对象类型的,转成数组就可以push了

代码语言:javascript复制
Object.values(data)

0 人点赞