Underscore.js es una biblioteca de JavaScript que proporciona muchas funciones útiles como el mapa, el filtro, la invocación, etc., incluso sin usar ningún objeto integrado.
El _.rest() se usa para devolver el resto de los elementos excepto el elemento indexado cero. El segundo parámetro se usa para iniciar la búsqueda desde la array indexada dada. Se utiliza para devolver todos los elementos de la array. Cuando el elemento viene, solo se muestran, excepto el primer elemento del índice.
Sintaxis:
_.rest( array, [index] )
Parámetros: esta función acepta dos parámetros que se enumeran a continuación:
- array: este parámetro se utiliza para contener los elementos de la array.
- índice: este parámetro se utiliza para contener el número de índice.
Valor devuelto: Devuelve el resto de elementos de un array.
Pasar una array de números a la función _.rest(): La función ._rest() toma el elemento de la lista uno por uno y muestra los elementos directamente. Luego, el elemento numérico se asigna a la función _.rest(). Ignora el primer elemento de la array y luego muestra todos los demás.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> console.log(_.rest([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])); </script> </body> </html>
Producción:
Pasar una array de palabras a la función _.rest(): La función ._rest() toma el elemento de la lista uno por uno y muestra los elementos directamente. Ignora si la función está tomando una array numerada o una array de caracteres o cualquier otra. Luego, el elemento numérico se asigna a la función _.rest(). Ignora el primer elemento de la array y luego muestra todos los demás.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> console.log(_.rest(['html', 'css', 'js', 'ajax', 'php', 'node.js'])); </script> </body> </html>
Producción:
Pasar una array de caracteres especiales a la función _.rest(): La función ._rest() toma el elemento de la lista uno por uno y muestra los elementos directamente a pesar del hecho de que contiene caracteres especiales. Luego, el elemento de carácter se asigna a la función _.rest(). Ignora el primer elemento de la array y luego muestra todos los demás.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> console.log(_.rest(['!', '@', '#', '$', '%', '^'])); </script> </body> </html>
Producción:
Pasando el segundo parámetro a la función _.rest(): El segundo parámetro se usa para comenzar a mostrar los elementos de ese índice. Se utiliza para ignorar más de un elemento de array, ya que un elemento se ignora de forma predeterminada. Funciona igual para el resto de elementos.
Ejemplo:
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> console.log(_.rest(['1', 'javascript', '#', '2', 'underscore', '^'], 2)); </script> </body> </html>
Producción:
Nota: estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron. Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos.
<script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script>