Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
该条件为真的次数[javascript]_Javascript_Loops_If Statement - Fatal编程技术网

该条件为真的次数[javascript]

该条件为真的次数[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

这可能是一个非常愚蠢的问题。我试图搜索,但可能我没有问谷歌正确的词

我想得到的是

-第三个存在

-2号存在

-第43个存在

如果数组有固定的值,我可以手动执行,但问题是数组会有很大的变化,数字会完全不同

如果文本不够明确,我会在这里留下一个img:D

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)
将删除所有重复项,您将永远无法获得正确的计数