Comment supprimer un élément spécifique d'un tableau en JavaScript ?
Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème. J'ai un tableau de nombres :
```javascript
let numbers = [10, 20, 30, 40, 50];
```
Je veux en supprimer le nombre 30. J'ai essayé d'utiliser `delete numbers[2]`, mais après cela, il reste un emplacement vide (empty item) dans le tableau, et la longueur du tableau ne change pas. Ensuite, j'ai entendu parler de la méthode `splice()`, mais je n'ai pas bien compris comment elle fonctionne — elle supprime par index, alors que j'ai besoin de supprimer par valeur. Si je ne sais pas exactement à quelle position se trouve l'élément, comment faire ?
J'ai aussi essayé de filtrer avec `filter()`, mais il me semble que cela crée un nouveau tableau, sans modifier l'original. Or, j'ai besoin que le tableau d'origine soit modifié. Bref, pouvez-vous me dire comment supprimer correctement un élément d'un tableau par sa valeur, et non par son index ? Et est-ce possible sans créer un nouveau tableau ? Je vous remercie d'avance pour des exemples de code.
<<>>
Solution principale : combinaison de indexOf() et splice()
La solution la plus courante et fiable