Avatar ·

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 qui semble simple, mais je n'arrive pas à trouver la bonne solution. J'ai un tableau de nombres : ```javascript let numbers = [1, 2, 3, 4, 5]; ``` Je veux en supprimer l'élément avec la valeur `3`. J'ai essayé d'utiliser `delete numbers[2]`, mais après cela, il reste `undefined` à la place de l'élément supprimé, et le tableau ne se réduit pas. Je m'attends à obtenir `[1, 2, 4, 5]`. J'ai aussi essayé d'écrire ma propre fonction avec une boucle, mais le code est devenu lourd et ne fonctionne pas toujours correctement, surtout si le tableau contient des doublons. Par exemple : ```javascript function removeItem(arr, item) { for(let i = 0; i < arr.length; i++) { if(arr[i] === item) { arr.splice(i, 1); } } } ``` Cette version ne supprime que la première occurrence, mais si l'élément apparaît plusieurs fois, elle en saute certaines à cause du changement d'indices. Dites-moi, s'il vous plaît, quelle est la manière correcte et moderne de supprimer un élément d'un tableau ?