gpt4 book ai didi

javascript - TypeError : arr.occurrencesCount不是一个函数

转载 作者:行者123 更新时间:2023-12-03 02:22:18 25 4
gpt4 key购买 nike

我试图找到我的问题的答案,但我找不到,这就是我在这里的原因,所以问题是 - 为什么我在使用时收到“TypeError: arr.coincidenсe not a function”尝试启动此代码

 var arr = [0, 2, 3, 3, 3, 4, 5, 6, 6];
alert(arr.occurencesCount(0)); // 1

Array.prototype.occurencesCount = function (value) {
var count = 0;
for (var i=0;i<this.length;i++){
if (value===this[i]){
count++;
}
}
return count;
}

它应该计算代码中某个值重复的次数,但是某个地方出现了错误,我找不到它。请帮忙,谢谢。

最佳答案

在 JavaScript 中,声明的顺序可能很重要。确保在将函数分配给原型(prototype)后调用它。

 var arr = [0, 2, 3, 3, 3, 4, 5, 6, 6];

Array.prototype.occurencesCount = function (value) {
var count = 0;
for (var i=0;i<this.length;i++){
if (value===this[i]){
count++;
}
}
return count;
}

alert(arr.occurencesCount(0)); // 1

关于javascript - TypeError : arr.occurrencesCount不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49099199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com