Heim > Web-Frontend > js-Tutorial > die beliebtesten Array-Methoden in JavaScript, die Sie nicht verpassen sollten!

die beliebtesten Array-Methoden in JavaScript, die Sie nicht verpassen sollten!

Susan Sarandon
Freigeben: 2025-01-20 02:29:08
Original
765 Leute haben es durchsucht

the most popular array methods in JavaScript that you don’t want to miss out on!

In diesem Leitfaden werden vierzehn unverzichtbare JavaScript-Array-Methoden erläutert. Wir werden jede Methode skizzieren und ihre Verwendung anhand von Beispielen veranschaulichen.

  1. map(): Transformiert jedes Array-Element und gibt ein neues Array mit den Ergebnissen zurück. Das ursprüngliche Array bleibt unverändert.
<code class="language-javascript">const numbers = [1, 2, 3];
const doubled = numbers.map(x => x * 2); // [2, 4, 6]
const users = [{ name: 'John' }, { name: 'Jane' }];
const names = users.map(user => user.name); // ['John', 'Jane']</code>
Nach dem Login kopieren
Nach dem Login kopieren
  1. filter(): Erstellt ein neues Array, das nur Elemente enthält, die eine bereitgestellte Testfunktion bestehen. Das ursprüngliche Array bleibt unberührt.
<code class="language-javascript">const nums = [1, 2, 3, 4, 5, 6];
const evenNums = nums.filter(n => n % 2 === 0); // [2, 4, 6]
const products = [{ price: 10 }, { price: 20 }];
const expensive = products.filter(p => p.price > 15); // [{ price: 20 }]</code>
Nach dem Login kopieren
Nach dem Login kopieren
  1. reduce(): Wendet eine Funktion kumulativ auf Array-Elemente an, um sie auf einen einzelnen Wert zu reduzieren. Stellen Sie sich das als iteratives Kombinieren von Elementen vor.
<code class="language-javascript">const sum = [1, 2, 3].reduce((acc, curr) => acc + curr, 0); // 6
const cart = [{ price: 10 }, { price: 20 }];
const total = cart.reduce((sum, item) => sum + item.price, 0); // 30</code>
Nach dem Login kopieren
  1. forEach(): Führt eine bereitgestellte Funktion einmal für jedes Array-Element aus. Es wird kein Wert zurückgegeben (gibt undefined zurück).
<code class="language-javascript">[1, 2, 3].forEach(n => console.log(n));
['a', 'b'].forEach((item, index) => console.log(`${index}: ${item}`));</code>
Nach dem Login kopieren
  1. find(): Gibt das erste Element zurück, das eine bereitgestellte Testfunktion erfüllt. Wenn kein Element die Bedingung erfüllt, wird undefined.
  2. zurückgegeben
<code class="language-javascript">const users2 = [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }];
const john = users2.find(user => user.name === 'John'); // { id: 1, name: 'John' }
const nums2 = [1, 2, 3, 4];
const firstEven = nums2.find(n => n % 2 === 0); // 2</code>
Nach dem Login kopieren
  1. findIndex(): Gibt den Index des ersten Elements zurück, das eine bereitgestellte Testfunktion erfüllt. Gibt -1 zurück, wenn kein Element die Bedingung erfüllt.
<code class="language-javascript">const fruits = ['apple', 'banana', 'cherry'];
const bananaIndex = fruits.findIndex(f => f === 'banana'); // 1
const userIndex = users2.findIndex(u => u.id === 2); // 1</code>
Nach dem Login kopieren
  1. some(): Testet, ob mindestens ein Element im Array den von der bereitgestellten Funktion implementierten Test besteht. Gibt true zurück, wenn mindestens ein Element besteht, andernfalls false.
<code class="language-javascript">const hasEven = [1, 2, 3].some(n => n % 2 === 0); // true
const hasExpensive = products.some(p => p.price > 15); // true</code>
Nach dem Login kopieren
  1. every(): Testet, ob alle Elemente im Array den von der bereitgestellten Funktion implementierten Test bestehen. Gibt true nur zurück, wenn alle Elemente bestehen, andernfalls false.
<code class="language-javascript">const allPositive = [1, 2, 3].every(n => n > 0); // true</code>
Nach dem Login kopieren
  1. includes(): Bestimmt, ob ein Array einen bestimmten Wert in seinen Einträgen enthält, und gibt je nach Bedarf true oder false zurück.
<code class="language-javascript">const numbers2 = [1, 2, 3];
const hasTwo = numbers2.includes(2); // true
const hasZero = numbers2.includes(0); // false</code>
Nach dem Login kopieren
  1. indexOf(): Gibt den ersten Index zurück, an dem ein bestimmtes Element im Array gefunden werden kann, oder -1, wenn es nicht vorhanden ist.
<code class="language-javascript">const colors = ['red', 'blue', 'green'];
const blueIndex = colors.indexOf('blue'); // 1
const yellowIndex = colors.indexOf('yellow'); // -1</code>
Nach dem Login kopieren
  1. slice(): Extrahiert einen Abschnitt eines Arrays und gibt ihn als neues Array zurück, ohne das Original zu ändern.
<code class="language-javascript">const arr = [1, 2, 3, 4, 5];
const middle = arr.slice(1, 4); // [2, 3, 4]
const last = arr.slice(-2); // [4, 5]</code>
Nach dem Login kopieren
  1. splice(): Ändert den Inhalt eines Arrays durch Entfernen oder Ersetzen vorhandener Elemente und/oder Hinzufügen neuer Elemente an Ort und Stelle. Ändert das ursprüngliche Array.
<code class="language-javascript">const months = ['Jan', 'March', 'April'];
months.splice(1, 0, 'Feb'); // ['Jan', 'Feb', 'March', 'April']
months.splice(2, 1); // ['Jan', 'Feb', 'April']</code>
Nach dem Login kopieren
  1. sort(): Sortiert die Elemente eines Arrays an Ort und Stelle. Standardmäßig wird nach Zeichenfolgen sortiert. Für die numerische Sortierung wird eine Vergleichsfunktion benötigt.
<code class="language-javascript">const numbers = [1, 2, 3];
const doubled = numbers.map(x => x * 2); // [2, 4, 6]
const users = [{ name: 'John' }, { name: 'Jane' }];
const names = users.map(user => user.name); // ['John', 'Jane']</code>
Nach dem Login kopieren
Nach dem Login kopieren
  1. join(): Erstellt eine neue Zeichenfolge und gibt sie zurück, indem alle Elemente in einem Array verkettet werden (getrennt durch eine angegebene Trennzeichenfolge).
<code class="language-javascript">const nums = [1, 2, 3, 4, 5, 6];
const evenNums = nums.filter(n => n % 2 === 0); // [2, 4, 6]
const products = [{ price: 10 }, { price: 20 }];
const expensive = products.filter(p => p.price > 15); // [{ price: 20 }]</code>
Nach dem Login kopieren
Nach dem Login kopieren

Die Beherrschung dieser Methoden verbessert Ihre Fähigkeiten zur JavaScript-Array-Manipulation erheblich.

Das obige ist der detaillierte Inhalt vondie beliebtesten Array-Methoden in JavaScript, die Sie nicht verpassen sollten!. 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