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