此问题在此处已有答案:
Javascript - Find most frequent number in array, even if there are two(5个答案)
十小时前关门了。
谁能给我解释一下这个(array[i + 1]),为什么它会决定数组中最常见的数字?
function masFrecuente(array) {
for (let i = 0; i < array.length; i++) {
if (array[i + 1] === array[i]) {
let frecuente = array[i]
return frecuente
}
}
}
let array = [3, 2, 3, 2, 3, 3]
masFrecuente(array)
格拉西亚
1条答案
按热度按时间exdqitrt1#
它查找第一个出现两次(一个接一个)的数字示例,并返回该值
如果没有这种情况,则默认返回
undefined
。它在数组中一步一步地查找。在每一步,它都在查找该元素和 next 元素。只要它找到一个相等的连续对,它就返回该值。
如果找不到这样的对,函数不会返回任何东西。在JavaScript中,调用函数在这种情况下接收值
undefined
。