我想做的第一件事是找出我在输入中输入的数字是否存在于数组中,这有效。
我想做的第二件事是找出它存在的次数。
我在这里走的路正确吗?
<input id="hvorMange" type="number">
<button type="button" onclick="skrivUt12()">Finn tallet</button>
<p id="skrivUt12"></p>
var liste = [12,14,13,76,5,1,23,12,87,124,674,98,3,7,-3,5];
function skrivUt12(){
var tall = +document.getElementById("hvorMange").value;
var sum = 0;
for(i = 0; i < liste.length; i++) {
if (tall === liste[i]) {
sum++;
document.getElementById("skrivUt12").innerHTML = "Tallet " + tall + " finnes " + sum + " antall ganger";
return true;
}
else {
document.getElementById("skrivUt12").innerHTML = "Tallet " + tall + " finnes ikke";
}
}
}
首先过滤列表以保留搜索到的项目,然后返回过滤列表的长度:
var liste = [12,14,13,76,5,1,23,12,87,124,674,98,3,7,-3,5];
var count = (input, arr) => arr.filter(x => x === input).length;
console.log (count(12, liste)); // 2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)