Heim >Web-Frontend >js-Tutorial >Javascript – Array-Methoden

Javascript – Array-Methoden

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-23 16:33:09800Durchsuche

Javascript - Array methods

Detaillierte Erläuterung der JavaScript-Array-Methoden

Dieser Artikel befasst sich mit den häufig verwendeten Array-Methoden in JavaScript, behandelt das Hinzufügen und Löschen von Elementen, die Suche, Konvertierung, Sortierung, Kombination und Iteration usw. und stellt Codebeispiele bereit, die Ihnen helfen, diese Methoden besser zu verstehen und anzuwenden.

1. Elemente hinzufügen und löschen

  • push(): Elemente am Ende des Arrays hinzufügen.
<code class="language-javascript">let fruits = ["apple", "banana"];
fruits.push("cherry");
console.log(fruits); // Output: ["apple", "banana", "cherry"]</code>
  • pop(): Löschen Sie das letzte Element des Arrays.
<code class="language-javascript">fruits.pop();
console.log(fruits); // Output: ["apple", "banana"]</code>
  • unshift(): Elemente am Anfang des Arrays hinzufügen.
<code class="language-javascript">fruits.unshift("mango");
console.log(fruits); // Output: ["mango", "apple", "banana"]</code>
  • shift(): Löschen Sie das Anfangselement des Arrays.
<code class="language-javascript">fruits.shift();
console.log(fruits); // Output: ["apple", "banana"]</code>

2. Suchen und suchen

  • indexOf(): Gibt den Index des ersten Vorkommens des angegebenen Elements im Array zurück.
<code class="language-javascript">let numbers = [10, 20, 30, 40];
console.log(numbers.indexOf(20)); // Output: 1</code>
  • includes(): Überprüfen Sie, ob das Array das angegebene Element enthält.
<code class="language-javascript">console.log(numbers.includes(30)); // Output: true
console.log(numbers.includes(50)); // Output: false</code>

3. Array-Konvertierung

  • map(): Erstellen Sie ein neues Array, dessen Elemente das Ergebnis der Verarbeitung der ursprünglichen Array-Elemente durch die Rückruffunktion sind.
<code class="language-javascript">let numbers = [1, 2, 3];
let squares = numbers.map(num => num * num);
console.log(squares); // Output: [1, 4, 9]</code>
  • filter(): Erstellen Sie ein neues Array, dessen Elemente die Elemente im ursprünglichen Array sind, die die angegebenen Bedingungen erfüllen.
<code class="language-javascript">let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Output: [2]</code>
  • reduce(): Akkumulieren Sie Array-Elemente zu einem Wert.
<code class="language-javascript">let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Output: 6</code>

4. Sortieren

  • sort(): Sortieren Sie das Array (standardmäßig alphabetisch). Für Zahlen ist ein benutzerdefinierter Komparator erforderlich.
<code class="language-javascript">let fruits = ["banana", "apple", "cherry"];
fruits.sort();
console.log(fruits); // Output: ["apple", "banana", "cherry"]

let numbers = [10, 5, 20];
numbers.sort((a, b) => a - b); // 升序
console.log(numbers); // Output: [5, 10, 20]</code>
  • reverse(): Kehren Sie das Array um.
<code class="language-javascript">fruits.reverse();
console.log(fruits); // Output: ["cherry", "banana", "apple"]</code>

5. Array-Kombination und -Extraktion

  • concat(): Zwei oder mehr Arrays zusammenführen.
<code class="language-javascript">let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // Output: [1, 2, 3, 4]</code>
  • slice(): Extrahieren Sie einen Teil des Arrays, ohne das ursprüngliche Array zu ändern.
<code class="language-javascript">let numbers = [10, 20, 30, 40];
let sliced = numbers.slice(1, 3);
console.log(sliced); // Output: [20, 30]</code>
  • splice(): Elemente zum Array hinzufügen oder daraus entfernen.
<code class="language-javascript">let fruits = ["apple", "banana", "cherry"];
fruits.splice(1, 1, "orange", "grape");
console.log(fruits); // Output: ["apple", "orange", "grape", "cherry"]</code>

6. Array-Iteration

  • forEach(): Führen Sie eine Funktion für jedes Element im Array aus.
<code class="language-javascript">let numbers = [1, 2, 3];
numbers.forEach(num => console.log(num * 2)); // Output: 2, 4, 6</code>

7. Andere gängige Methoden

  • join(): Konvertieren Sie ein Array unter Verwendung des angegebenen Trennzeichens in eine Zeichenfolge.
<code class="language-javascript">let fruits = ["apple", "banana", "cherry"];
console.log(fruits.join(", ")); // Output: "apple, banana, cherry"</code>
  • find(): Gibt das erste Element zurück, das die angegebene Bedingung erfüllt.
<code class="language-javascript">let numbers = [10, 20, 30];
let result = numbers.find(num => num > 15);
console.log(result); // Output: 20</code>
  • findIndex(): Gibt den Index des ersten Elements zurück, das die angegebene Bedingung erfüllt.
<code class="language-javascript">console.log(numbers.findIndex(num => num > 15)); // Output: 1</code>
  • flat(): Verschachtelte Arrays reduzieren.
<code class="language-javascript">let nested = [1, [2, 3], [4, [5]]];
console.log(nested.flat(2)); // Output: [1, 2, 3, 4, 5]</code>

Das obige ist der detaillierte Inhalt vonJavascript – Array-Methoden. 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