JavaScript, comment filtrer un tableau

Comment filtrer un tableau en JavaScript

Vous avez un tableau et vous souhaitez le filtrer pour obtenir un nouveau tableau avec seulement quelques-unes des valeurs du tableau d'origine.

Comment pouvez-vous faire cela?

Les tableaux JavaScript sont livrés avec unfilter()méthode que nous pouvons utiliser pour cette tâche.

Disons que nous avons un tableau avec 4 objets représentant 4 chiens:

const dogs = [
  {
    name: 'Roger',
    gender: 'male'
  },
  {
    name: 'Syd',
    gender: 'male'
  },
  {
    name: 'Vanille',
    gender: 'female'
  },
  {
    name: 'Luna',
    gender: 'female'
  }
]

et vous voulez filtrer uniquement les chiens mâles.

Vous pouvez le faire de cette manière:

const maleDogs = dogs.filter((dog) => dog.gender === 'male')

// [ { name: ‘Roger’, gender: ‘male’ }, { name: ‘Syd’, gender: ‘male’ } ]

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: