Сообщение от NastyaSS
|
4.Наиболее популярные цифры числа -- (цифры, которые встречаются в числе наибольшее число раз).
|
map={}
number=33444567778
string=number+""
string.replace(/[\s\S]/g, function(symbol){
map[symbol]=string.match(new RegExp(symbol, "g")).length
})
names=[]
values=[]
for(i in map){
if(!map.hasOwnProperty(i)) break
names.push(i); values.push(map[i])
}
delete i
maxNum=Math.max.apply(null, values)
result=[]
values.forEach(function(n, i){if(n===maxNum) result.push(names[i])})
alert(result)
//>>>> [ '4', '7' ]