我正在处理一个挑战,需要找到一个数组中最小的值并计算它出现的次数,如果这个数字出现超过一次。我认为我已经掌握了格式,但是计算结果会比实际数字多1(4而不是3)。能否有人给我一些提示?感谢任何帮助!
function small(array) {
var smallest = array[0];
var count = 0;
for(var i = 0; i < array.length; i++) {
if(array[i] < smallest) {
smallest = array[i];
}
if(smallest===array[i]) {
count++;
}
}
return count;
}
small([5,6,2,2,2]);
else if
(应该有的)。已经删除了评论。 - Yuval Ben-Arie