该条件为真的次数[javascript]
这可能是一个非常愚蠢的问题。我试图搜索,但可能我没有问谷歌正确的词 我想得到的是 -第三个存在 -2号存在 -第43个存在 如果数组有固定的值,我可以手动执行,但问题是数组会有很大的变化,数字会完全不同 如果文本不够明确,我会在这里留下一个img:D该条件为真的次数[javascript],javascript,loops,if-statement,Javascript,Loops,If Statement,这可能是一个非常愚蠢的问题。我试图搜索,但可能我没有问谷歌正确的词 我想得到的是 -第三个存在 -2号存在 -第43个存在 如果数组有固定的值,我可以手动执行,但问题是数组会有很大的变化,数字会完全不同 如果文本不够明确,我会在这里留下一个img:D var a=[2,3,3,3,2,43]; var t=[…新集合(a)]; 对于(var k=0,l=t.length;k
var a=[2,3,3,3,2,43];
var t=[…新集合(a)];
对于(var k=0,l=t.length;k };代码>您可以尝试此代码。基本上,您只需要在数字数组中循环,然后计算出现的次数
let counts={};
设nums=[2,3,3,2,43];
for(让num的个数){
计数[num]=(计数[num]| | 0)+1;
}
控制台日志(计数)代码>谢谢你的回答。工作完美。我刚刚更改了console.log行。所以如果有人来这里,他们会得到我想要的100%
非常感谢刘易斯
let counts={};
设nums=[2,3,3,2,43];
for(让num的个数){
计数[num]=(计数[num]| | 0)+1;
}
日志(对象值(计数))代码>打印索引时,需要为每个索引保留一个计数器。另外,newset(a)
将删除所有重复项,您将永远无法获得正确的计数