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

Javascript – Array-Methoden

Mary-Kate Olsen
Freigeben: 2025-01-23 16:33:09
Original
839 Leute haben es durchsucht

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>
Nach dem Login kopieren
  • pop(): Löschen Sie das letzte Element des Arrays.
<code class="language-javascript">fruits.pop();
console.log(fruits); // Output: ["apple", "banana"]</code>
Nach dem Login kopieren
  • unshift(): Elemente am Anfang des Arrays hinzufügen.
<code class="language-javascript">fruits.unshift("mango");
console.log(fruits); // Output: ["mango", "apple", "banana"]</code>
Nach dem Login kopieren
  • shift(): Löschen Sie das Anfangselement des Arrays.
<code class="language-javascript">fruits.shift();
console.log(fruits); // Output: ["apple", "banana"]</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
  • reverse(): Kehren Sie das Array um.
<code class="language-javascript">fruits.reverse();
console.log(fruits); // Output: ["cherry", "banana", "apple"]</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren
  • 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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonJavascript – Array-Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage