Wir verwenden diese Logik häufig, um festzustellen, ob sich eine Zeichenfolge oder eine Nummer in einem Array befindet. Viele Programmiersprachen haben solche besonderen Funktionen, wie beispielsweise PHPs In_Array (). Gibt es JS? Leider hat JS keine solche Funktion, daher habe ich darüber nachgedacht, ob der große JQ diese Funktion zusammenfasst und die API gefunden hat. JQ fasst diese Funktion tatsächlich zusammen.
JQuery.inArray (Wert, Array) sucht nach dem angegebenen Wert im Array und gibt seinen Index zurück (Rückgabe -1, wenn nicht gefunden).
Wert zur Suche nach Wert.
Array ein Array, durchsuchen Sie es.
Als ich lernte, schrieb ich natürlich auch eine solche Funktion:
Die Codekopie lautet wie folgt:
Funktion inArray1 (Nadel, Array, bool) {
if (typeof nedle == "String" || typeof nedle == "number") {
für (var i in Array) {
if (nadle === Array [i]) {
if (bool) {
kehre I zurück;
}
zurückkehren;
}
}
false zurückgeben;
}
}
Drei Parameter, suchen Sie nach der Nadel im Array, bool ist eine boolesche Menge, falls wahr, geben Sie die Position der Nadel im Array zurück