Ich möchte wissen, ob es eine native JavaScript-Code, der die gleiche Sache wie dies tut:Zählen Sie die Anzahl, wie oft ein gleichen Wert in einem JavaScript-Array erscheint
function f(array,value){
var n = 0;
for(i = 0; i < array.length; i++){
if(array[i] == value){n++}
}
return n;
}
In Meine ehrliche Meinung, die for-Schleife, die Sie haben, ist viel sauberer als mit 'reduce'. Es gibt keine einzige integrierte Methode, um es zu tun, die am nächsten kommt, sind integrierte Methoden, die das Array für Sie loopen. – SeinopSys
Die Funktion und die Schleife, die Sie zur Verfügung gestellt haben, tun, was Sie wollen. Was ist der Grund, warum Sie nach einer anderen Methode suchen? Aus Leistungsgründen? Haben Sie ein großes Array und möchten nicht das gesamte Array durchlaufen? Zu wissen, was Ihr Problem ist, hilft bei der Antwort. –
@SaeedD., Zum Zählen müssen Sie jedes Element überprüfen. –