javascript - 包含对象的数组长度错误

标签 javascript arrays object loops

我有一个像这样的数组:

错误 = [ {...}, {...}, {...} ]

它是一个instanceof数组,但它只为.length返回1?

相关代码:

if(data.error){
  errors.push({'element':ele,error:data.error});
}

//Above is looped a few times and there are N number of errors now inside

console.log(errors) //Returns 2+ objects like {...}, {...}
console.log(errors.length) //Returns 1

对于 Uzi 和 Muirbot,这是错误数组:

[
Object
element: b.fn.b.init[1]
error: "You must enter "example" into the field to pass"
__proto__: Object
, 
Object
element: b.fn.b.init[1]
error: "Crap!"
__proto__: Object

最佳答案

这是正确的,这段代码:

var errors = new Array();

errors.push({'element':'ele', error:'data.error'});

...将一个对象添加到数组中。该对象有两个属性。

关于javascript - 包含对象的数组长度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719720/

相关文章:

database - 将 Matlab float 组插入 postgresql float[] 列

Java:从 Json 文件中删除内容

javascript - 使用 jQuery UI 可选择时如何获取所选项目的列表?

javascript - 禁用表单的现有复选框

javascript - 将 setInterval() 传递给变量但立即触发

javascript - 如何抑制 jsHint 消息说 app 从未在我的 AngularJS 应用程序中使用?

C++检查带有零和空值的数组的长度

java - Java 中数组的最小值和最大值

c - 为什么 C99 中的这个语句在 C11 中发生了变化?

javascript - 如何创建一个嵌套的 javascript 对象动态设置属性名称