Heim >Web-Frontend >js-Tutorial >Durchsuchen eines Elements in einem Array mit JavaScript

Durchsuchen eines Elements in einem Array mit JavaScript

WBOY
WBOYOriginal
2024-08-08 15:46:20386Durchsuche

Searching an Element in an Array with JavaScript

Lineare Suche

Die lineare Suche ist eine einfache Methode, um ein Element in einem Array zu finden, indem jedes Element nacheinander überprüft wird.

Beispiel

let data = [41, 23, 63, 42, 59];
const searchingElement = 59;
let count = 0;

for (let i = 0; i <= data.length; i++) {
  if (data[i] === searchingElement) {
    console.log(`Element found at position ${i + 1}`);
    break;
  } else if (i === data.length) {
    count++;
  }
}
if (count > 0) {
  console.warn(`Element not found in current array!`);
}

Ausgabe:Element an Position 5 gefunden

Schritte

  1. Array, searchElement und count initialisieren.
  2. Array mit einer for-Schleife durchlaufen.
  3. Überprüfen Sie, ob array[i] gleich searchElement ist.
  4. Wenn wahr, wird die Position ausgegeben und die Schleife verlassen.
  5. Wenn die Schleife abgeschlossen wird, ohne dass das Element gefunden wird, erhöhen Sie die Anzahl.
  6. Wenn die Anzahl nach der Schleife größer als 0 ist, wird eine „Nicht gefunden“-Meldung ausgegeben.

Vorkommen zählen

So zählen Sie das Vorkommen eines Elements:

let data = [41, 23, 63, 42, 59, 23];
let totalOccurrences = 0;
const searchingElement = 63;

for (const i in data) {
  if (data[i] === searchingElement) {
    totalOccurrences++;
  }
}
console.log(`Total occurrences of ${searchingElement} is ${totalOccurrences}`);

Ausgabe: Die Gesamtzahl der Vorkommen von 63 beträgt 1

Schritte

  1. Array, totalOccurrences und searchElement initialisieren.
  2. Array durchlaufen.
  3. Überprüfen Sie, ob array[i] gleich searchElement ist.
  4. Wenn wahr, erhöhen Sie totalOccurrences.
  5. Geben Sie die Gesamtzahl der Vorkommen aus.

Die lineare Suche ist unkompliziert, aber für große Datensätze nicht besonders effizient. Erweiterte Algorithmen wie die binäre Suche können für sortierte Arrays effizienter sein.

Das obige ist der detaillierte Inhalt vonDurchsuchen eines Elements in einem Array mit JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn