Maison >interface Web >js tutoriel >Méthodes JavaScript du tableau: trier, carte, filtre et réduire
Maître la méthode JavaScript Array: tri, cartographie, filtrage et réglementation pour améliorer votre efficacité de développement Web! Cet article traite des méthodes
, sort
, map
et filter
du tableau JavaScript, et fournit des exemples pratiques pour vous aider à vous compétence dans le traitement des données. reduce
grammaire
sort
<code class="language-javascript">array.sort([compareFunction])</code>Valeur négative: si A doit être classé avant 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>Les méthodes modifient le tableau d'origine.
<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
élément actuel. 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>Méthode de filtre
map
filter
<code class="language-javascript">array.filter(callback(element, index, array))</code>Il s'agit d'un outil puissant pour extraire des données connexes ou nettoyer les tableaux.
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
Cumulateur. initialValue
Exemple: Recherche de paix <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
Fournissez toujours la valeur initiale pour obtenir une meilleure prévisibilité. > Les méthodes de JavaScript map
, filter
, reduce
et
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!