嗨,我刚接触JavaScript,对于如何调用函数感到非常困惑。我不确定为什么这个函数不能正常工作,并且希望得到一些指导。
我的HTML代码:
<html>
<head>
<script type="text/javascript" src="problem2.js"></script>
</head>
<body>
<INPUT TYPE="button" NAME="Answer" VALUE="Click to see Answer" onClick="MyFunction(array);">
<div id="answer"></div>
</body>
</html>
我的 JavaScript:
var array = [3, 1, 1, 'a', 'a', 3, 'b', 'f', 'a', 1, 'a'];
function MyFunction(array) {
var counter = 0,
amount = 1,
highest;
for (var i=0; i<array.length; i++) {
for(var j=i; j<array.length;j++) {
if (array(i) ===array(j)){
counter++;
}
if(counter>amount){
amount=counter;
highest=array[i];
}
}
counter = 0;
}
document.getElementById("answer").innerHTML(highest + " " + amount + times");
}