Heim >Web-Frontend >js-Tutorial >JavaScript -Array -Methoden: sortieren, karten, filtern und reduzieren
Beherrschen Sie die JavaScript -Array -Methode: Sortieren, Zuordnung, Filterung und Regulierung zur Verbesserung Ihrer Webentwicklungseffizienz! In diesem Artikel werden die Methoden
, sort
, map
und filter
des JavaScript -Arrays erörtert und praktische Beispiele enthält, die Ihnen die Datenverarbeitung behindern. reduce
Grammatik
sort
<code class="language-javascript">array.sort([compareFunction])</code>Negativer Wert: Wenn a vor B.
compareFunction
<code class="language-javascript">const numbers = [42, 7, 19, 73, 23]; numbers.sort((a, b) => a - b); console.log(numbers); // 输出:[7, 19, 23, 42, 73]</code>Methoden ändern das Originalarray.
<code class="language-javascript">const books = [ { title: 'Book A', year: 2001 }, { title: 'Book B', year: 1998 }, { title: 'Book C', year: 2015 } ]; books.sort((a, b) => a.year - b.year); console.log(books); // 输出:按年份升序排列的书籍数组</code>
sort
aktuelles Element. map
<code class="language-javascript">array.map(callback(element, index, array))</code>
callback
<code class="language-javascript">const numbers = [1, 2, 3, 4, 5]; const squares = numbers.map(num => num ** 2); console.log(squares); // 输出:[1, 4, 9, 16, 25]</code>
<code class="language-javascript">const users = [ { firstName: 'John', lastName: 'Doe' }, { firstName: 'Jane', lastName: 'Smith' } ]; const fullNames = users.map(user => `${user.firstName} ${user.lastName}`); console.log(fullNames); // 输出:['John Doe', 'Jane Smith']</code>Filtermethode
map
filter
<code class="language-javascript">array.filter(callback(element, index, array))</code>Es ist ein leistungsstarkes Werkzeug zum Extrahieren verwandter Daten oder zur Reinigung von Arrays.
callback
<code class="language-javascript">const numbers = [1, 2, 3, 4, 5, 6]; const evens = numbers.filter(num => num % 2 === 0); console.log(evens); // 输出:[2, 4, 6]</code>
<code class="language-javascript">const products = [ { name: 'Laptop', price: 1200 }, { name: 'Phone', price: 800 }, { name: 'Tablet', price: 500 } ]; const expensiveProducts = products.filter(product => product.price > 700); console.log(expensiveProducts); // 输出:价格高于700的产品数组</code>
<code class="language-javascript">array.sort([compareFunction])</code>
callback
Cumulator. initialValue
Beispiel: Frieden suchen <code class="language-javascript">const numbers = [42, 7, 19, 73, 23]; numbers.sort((a, b) => a - b); console.log(numbers); // 输出:[7, 19, 23, 42, 73]</code>
<code class="language-javascript">const books = [ { title: 'Book A', year: 2001 }, { title: 'Book B', year: 1998 }, { title: 'Book C', year: 2015 } ]; books.sort((a, b) => a.year - b.year); console.log(books); // 输出:按年份升序排列的书籍数组</code>
reduce
liefern immer den Anfangswert, um eine bessere Vorhersagbarkeit zu erzielen. JavaScripts map
, filter
, reduce
und
Das obige ist der detaillierte Inhalt vonJavaScript -Array -Methoden: sortieren, karten, filtern und reduzieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!