En este artículo, aprenderemos cómo encontrar todos los elementos en una array dada, excepto el primero.
Método 1: Usar el bucle for
En este método, usaremos un bucle for para tomar todos los elementos excepto el primero. Sabemos que en una array el primer elemento está presente en el índice ‘0’. Ejecutaremos un bucle de 1 a array .length y guardaremos los elementos restantes en otro array.
Ejemplo:
Javascript
<script> //Javascript program to find all //element of an array except first //function which takes an array as argument const print = (arr) => { //creating a dummy array to store result const find = [] //a counter for adding result let k = 0 for (let i = 1; i < arr.length; i++) { find[k] = arr[i] k++ } //returning resultant array return find } //input array const arr = [1, 2, 3, 4, 5] //printing the result console.log(print(arr)) </script>
Producción:
[ 2, 3, 4, 5 ]
Método 2: Usar el método slice()
El slice() es un método que devuelve un segmento de una array. Toma dos argumentos, el índice inicial y final.
Ejemplo:
Javascript
<script> //Javascript program to find all //element of array except first //function which takes an array as argument const print = (arr) => { //returning resultant array return arr.slice(1) } //input array const arr = [10, 20, 30, 40, 50] //printing the result console.log(print(arr)) </script>
Producción :
[20, 30, 40, 50]
Método #3: Usando el método Array.filter:
El método Array.filter() se usa para crear una nueva array con un elemento de una array existente que cumple la condición.
Javascript
<script> //Javascript program to find all //element of array except first //function which takes an array as argument const print = (arr) => { //returning resultant array return arr.filter((x, y) => y != 0) } //input array const arr = [10, 20, 30, 40, 50] //printing the result console.log(print(arr)) </script>
Producción:
[20, 30, 40, 50]
Ejemplo#4: Usando el método Array.reduce():
Array.reduce() se usa para realizar la función en cada elemento de la array y formar un solo elemento.
Javascript
<script> //Javascript program to find all //element of array except first //function which takes an array as argument const print = (arr) => { //returning resultant array return arr.reduce((a, x, i) => (i == 0) ? a: a.concat(x),[] ) } //input array const arr = [10, 20, 30, 40, 50] //printing the result console.log(print(arr)) </script>
Producción:
[ 20, 30, 40, 50 ]
Publicación traducida automáticamente
Artículo escrito por hritikrommie y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA