Javascript 如何计算写入输入字段的数组的出现次数? window.onload=oppstart; var字符串=[]; 函数oppstart(){ document.getElementById(“knapp”).onclick=knapp; } 函数knapp(){ var feel=document.getElementById(“feel”).value; var数组=新数组(); 数组=feel.split(“,”); 对于(var i=0;i

Javascript 如何计算写入输入字段的数组的出现次数? window.onload=oppstart; var字符串=[]; 函数oppstart(){ document.getElementById(“knapp”).onclick=knapp; } 函数knapp(){ var feel=document.getElementById(“feel”).value; var数组=新数组(); 数组=feel.split(“,”); 对于(var i=0;i,javascript,arrays,split,Javascript,Arrays,Split,因此,我在HTML中有一个名为“feel”的输入字段。当用户键入数字“1、2、3、4、5”等时,我将它们拆分,并将它们放入控制台日志中,不带逗号。得到值后,我要做的是计算数字的出现次数,并将结果打印到innerHTML“skrivUT”上。您可以使用数组并使用对象来计算单个值的出现次数。计数后,显示对象 计数适用于没有任何原型的对象,它检查具有truthy值的属性是否可用,然后只需增加计数器。在oser情况下,将第一个计数分配给属性 window.onload=oppstart; 函数(数字、

因此,我在HTML中有一个名为“feel”的输入字段。当用户键入数字“1、2、3、4、5”等时,我将它们拆分,并将它们放入控制台日志中,不带逗号。得到值后,我要做的是计算数字的出现次数,并将结果打印到innerHTML“skrivUT”上。

您可以使用数组并使用对象来计算单个值的出现次数。计数后,显示对象

计数适用于没有任何原型的对象,它检查具有truthy值的属性是否可用,然后只需增加计数器。在oser情况下,将第一个计数分配给属性

window.onload=oppstart;
函数(数字、单词){
返回号码===1&&word.one | | word.other;
}
函数joinNice(数组){
var a=array.slice();//复制,防止数组突变
返回a.concat(a.splice(-2,2).join('and')).join('and');
}
函数oppstart(){
document.getElementById(“knapp”).onclick=knapp;
}
函数knapp(){
var count=Object.create(null),
feel=document.getElementById(“feel”).value,
skrivUt=document.getElementById(“utskrift”),
数组=feel.split(“,”),
我
对于(i=0;i
提交

我喜欢你解释这件事的方式!非常感谢。当我运行你的代码片段时,我也打印出了括号。这应该会发生吗?我在移动电话atm机上,所以我不能测试代码yetright,你可以在输出中得到整个对象。如果希望获得另一个格式化输出,则需要迭代键和值。问题中没有给出结果应该是什么样子。我明白了!没有对象和JSON还有其他方法吗?没有,没有对象,没有JSON。但是您没有为输出提供所需的格式。因此,假设我在输入字段中写入“1,1,1,2,3,3”,我希望innerHTML上的输出为“您已写入3个索引量(1)、1个索引量(2)、2个索引量(3)”等。在函数
knapp
skrivUt.innerHTML=“+array.length+”。它只是计算索引的数量,而不是发生的次数
window.onload = oppstart;
var string=[];

function oppstart() {
document.getElementById("knapp").onclick=knapp;
}

function knapp(){
var felt = document.getElementById("felt").value;

var array = new Array();
array = felt.split(",");

for (var i = 0; i < array.length; i++) {
  console.log(array[i]);

}
var skrivUt = document.getElementById("utskrift");
              document.getElementById("utskrift").innerHTML = " ";

}