¿Cómo eliminar n elementos del final de una array determinada en JavaScript?

En este artículo, aprenderemos cómo eliminar los últimos n elementos del final de la array dada en JavaScript. Esto se puede lograr utilizando dos enfoques:

El método splice() en JavaScript se usa para modificar una array agregando o eliminando elementos de ella. Este método acepta el índice desde el que se debe realizar la modificación y el número de elementos a eliminar. El índice a partir del cual debe comenzar la eliminación se puede encontrar restando el número de elementos de la longitud de la array. 

Sintaxis:

array.splice(start, deleteCount);

Ejemplo:

HTML

<html>
  <body>
    <h1 style="color: green;">
      GeeksforGeeks
    </h1>
    <b>
      How to remove n elements from the end
      of a given array in JavaScript?
    </b>
    <script>
  
      // Define the array
      let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  
      console.log("Original Array:", arr);
  
      // Define the number of elements to remove
      let elemsToDelete = 3;
  
      // Using the splice() method to remove from
      // the last nth index for n elements
      arr.splice(arr.length - elemsToDelete,
                 elemsToDelete);
  
      console.log("Modified Array:", arr);
    </script>
  </body>
</html>

Producción:

Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Modified Array: [1, 2, 3, 4, 5, 6]

El método pop() en JavaScript se usa para eliminar el último elemento de la array. Esto se puede repetir en un ciclo de n iteraciones para eliminar los últimos n elementos de la array usando el ciclo while .

Sintaxis:

array.pop();

Ejemplo:

HTML

<html>
  <body>
    <h1 style="color: green;">
      GeeksforGeeks
    </h1>
    <b>
      How to remove n elements from the end
      of a given array in JavaScript?
    </b>
    <script>
  
      // Define the array
      let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  
      console.log("Original Array:", arr);
  
      // Define the number of elements to remove
      let elemsToDelete = 5;
  
      // Loop for the number of elements
      // to delete
      while (elemsToDelete--)
  
        // Pop the last element from the
        // end of the array
        arr.pop();
  
      console.log("Modified Array:", arr);
    </script>
  </body>
</html>

Producción:

Original Array: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Modified Array: [1, 2, 3, 4]

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *