Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui supprimera un élément spécifique d'un tableau.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- JavaScript Array push ()
- Épissure de tableau JavaScript ()
- JavaScript pour boucle
Exemple 1: Utilisation de la boucle For
// program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);
Production
(1, 3, 4, 5)
Dans le programme ci-dessus, un élément est supprimé d'un tableau à l'aide d'une for
boucle.
Ici,
- La
for
boucle est utilisée pour parcourir tous les éléments d'un tableau. - Lors de l'itération des éléments du tableau, si l'élément à supprimer ne correspond pas à l'élément du tableau, cet élément est poussé vers newArray.
- La
push()
méthode ajoute l'élément à newArray.
Exemple 2: Utilisation de Array.splice ()
// program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);
Production
(1, 3, 4, 5)
Dans le programme ci-dessus, un tableau et l'élément à supprimer sont passés à la removeItemFromArray()
fonction personnalisée .
Ici,
const index = array.indexOf(2); console.log(index); // 1
- La
indexOf()
méthode renvoie l'index de l'élément donné. - Si l'élément n'est pas dans le tableau,
indexOf()
renvoie -1 . - La
if
condition vérifie si l'élément à supprimer est dans le tableau. - La
splice()
méthode est utilisée pour supprimer l'élément d'un tableau.
Remarque : le programme ci-dessus ne fonctionne que pour les tableaux sans éléments en double.
Seul le premier élément d'un tableau qui correspond est supprimé.
Par exemple,
(1, 2, 3, 2, 5)
résultats dans (1, 3, 2, 5)