Sobes.tech
Junior

Comment supprimer tous les éléments d'un tableau?

sobes.tech IA

Réponse de l'IA

Il existe plusieurs méthodes :

  1. Assignation d’un tableau vide : C’est la méthode la plus simple et la plus courante. La référence au tableau d’origine est remplacée par une nouvelle référence à un tableau vide.

    let arr = [1, 2, 3];
    arr = [];
    
  2. Réinitialiser la longueur du tableau à 0 : Modifie le tableau lui-même, en supprimant tous les éléments avec des indices égaux ou supérieurs à la nouvelle longueur.

    let arr = [1, 2, 3];
    arr.length = 0;
    
  3. Méthode splice : Supprime des éléments à partir d’un indice spécifié, un nombre déterminé de fois.

    let arr = [1, 2, 3];
    arr.splice(0, arr.length);
    
  4. Méthode pop (dans une boucle) : Supprime les éléments depuis la fin du tableau. Moins efficace pour les grands tableaux.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.pop();
    }
    
  5. Méthode shift (dans une boucle) : Supprime les éléments depuis le début du tableau. Moins efficace pour les grands tableaux en raison de la réindexation nécessaire.

    let arr = [1, 2, 3];
    while (arr.length > 0) {
      arr.shift();
    }
    

Les méthodes les plus recommandées et efficaces sont l’assignation d’un tableau vide (arr = []) et la réinitialisation de la longueur à 0 (arr.length = 0). Le choix dépend de si vous souhaitez conserver la référence d’origine ou la remplacer.