在数组原型中循环
Looping in the Array Prototype
为什么我的代码不能工作?
var canyonCows = [
{name: "Bessie", type: "cow", hadCalf: "Burt"},
{name: "Donald", type: "bull", hadCalf: null},
{name: "Esther", type: "calf", hadCalf: null},
{name: "Burt", type: "calf", hadCalf: null},
{name: "Sarah", type: "cow", hadCalf: "Esther"},
{name: "Samson", type: "bull", hadCalf: null},
{name: "Delilah", type: "cow", hadCalf: null}
];
Array.prototype.countCattle = function(type){
var counter = 0;
for(var i=0;i<this.lenght;i++){
if (this[i]["type"]==type){
counter++;
}
}
return counter;
};
console.log(canyonCows.countCattle("cow"));
当我运行它时,我得到的输出是0
而不是3
。
我做错了什么?
这是length
不是长度
由于拼写错误,这里循环不起作用
相关文章:
- 为什么要返回'这'在导致循环的JavaScript原型中
- 对象/数组和循环上的原型
- 在for循环中设置断点会导致在数组上使用原型时出错
- 循环遍历数组时的原型对象
- 向对象原型添加函数会导致函数显示在所有“OBJ 中的 X”循环中
- for (数组中的键)循环遍历数组原型
- 如何循环访问对象的原型属性
- 为什么在 javascript 中向数组原型添加方法会破坏 for 循环上的迭代
- 为什么“for-in”循环不会循环访问原型属性
- 为..在循环和原型链中
- 数组上的 for.in 循环也会遍历原型函数
- 复杂的循环节点模块依赖抛出“类型错误:'继承'的超级构造函数必须有一个原型”
- 在对象中添加方法'的原型通过JavaScript中的循环
- 为什么for.in循环不遍历对象's原型
- 在数组原型中循环
- Javascript -为什么要循环?(原型属性->构造函数属性->函数对象->构造函数属性)
- Javascript原型循环for in数组
- 在 for 循环中将 Bind 添加到原版 Javascript 中的原型对象
- 如果我使用原型创建OOP JS代码,我如何从循环中引用类方法
- 通过原型循环的Javascript