Javascript 获取数组JS中的最低频率
我正在制作一个随机字母生成器。它必须在最少的尝试中找到一个给定的单词。它列出数组中每次尝试的次数。我想得到数组中最不频繁的值 我已经得到了最常使用的值 我尝试了最低频率,但不起作用,并给出了最后一项,每次出现1次:Javascript 获取数组JS中的最低频率,javascript,arrays,algorithm,frequency,find-occurrences,Javascript,Arrays,Algorithm,Frequency,Find Occurrences,我正在制作一个随机字母生成器。它必须在最少的尝试中找到一个给定的单词。它列出数组中每次尝试的次数。我想得到数组中最不频繁的值 我已经得到了最常使用的值 我尝试了最低频率,但不起作用,并给出了最后一项,每次出现1次: var mif = 1; var itemin; if (m <= mif) { mif = m; itemin = generations[i]; } var-mif=1; var-itemin; 如果(m你应该用一个更大的值初始化你的var: var a
var mif = 1;
var itemin;
if (m <= mif) {
mif = m;
itemin = generations[i];
}
var-mif=1;
var-itemin;
如果(m你应该用一个更大的值初始化你的var:
var arr1=[3',a',a',a',2,3',a',3',a',2,4,9,3];
变量mif=9999999999;
var m=0;
var-itemin;
对于(变量i=0;im){
mif=m;
itemin=arr1[i];
}
log(arr1[i]+'exist'+m+'timesinarray');
m=0;
}
console.log('item less frequency:'+itemin);
此代码的作用是什么?创建一个最小频率变量和一个变量来存储频率最低的项目,然后(使用post I链接的for循环),检查每个项目的计数是否等于或小于最小频率,如果是,则将最小频率更改为m(计数)