$.each(string.split(''), function(){
if(!check[this]){
count++;
check[this]=true;
}
})
Pour mes fonctions ci-dessus, il est capable de comptabiliser le nombre de caractères uniques. Par exemple, pour 1113
, le résultat serait 2, comme il n'y a que 1 et 3. Pour 1134
, le résultat serait 3, comme il y a 1,3 et 4.Comptage des occurrences de nombres dans une chaîne en JavaScript
Mais je veux par exemple 1133 et 1113, il y a du même 2 nombre unique qui est 1 et 3. Comment compter l'occurrence maximum de 1 et 3? Pour 1133
ce serait 2, alors que pour 1113
il serait 3 puisque 1
apparait 3 fois.
J'ai juste besoin de compter l'occurrence du nombre le plus survenu dans la chaîne (nombre seulement).
Votre approche semble plus sophistiquée. Cela vous dérangerait-il de le commenter/de l'expliquer afin que nous puissions tous apprendre ce qui se passe ici sans le décoder manuellement? –
Vérifiez modifier, j'ai ajouté quelques commentaires. – elclanrs
Très bien. Bien que je me demande s'il y a une raison pour laquelle vous avez utilisé 'Array.prototype.reduce' ici comme l'itérateur? –