写一段html代码解决数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字
时间: 2024-05-15 11:17:58 浏览: 58
您好,以下是一段实现数组中寻找出现次数超过一半的数字的 HTML 代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>找出现次数超过一半的数字</title>
<meta charset="utf-8">
</head>
<body>
<script>
// 定义一个函数用于寻找出现次数超过一半的数字
function findMost(arr) {
let num = arr[0],
count = 1;
for(let i = 1; i < arr.length; i++) {
if(count === 0) {
num = arr[i];
count = 1;
} else {
if(arr[i] === num) {
count++;
} else {
count--;
}
}
}
return num;
}
// 示例数组
const arr = [1, 4, 4, 2, 4, 3, 4, 4, 5, 4, 6];
const result = findMost(arr);
console.log(result);
</script>
</body>
</html>
```
其中,这段代码定义了一个函数 `findMost` 来寻找出现次数超过一半的数字,然后在页面中定义了一个示例数组 `arr`,最后通过 `console.log` 输出找到的数字。这个数字是 `4`,出现了 `6` 次,超过了数组长度的一半。