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 _.last() se usa para mostrar el último elemento de la array. Por lo general, se aplica para separar los elementos de una array convirtiéndolos en 2 arrays. Uno que contiene solo el último elemento y el otro que contiene todos los elementos excepto el último.
Sintaxis:
_.last( array, [n] )
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.
- n: este parámetro se utiliza para contener el último elemento.
Valor de retorno: Devuelve el último elemento del arreglo.
Pasar una array de números a la función _.last(): La función ._last() toma los elementos de la lista uno por uno y los ignora. Solo toma el último elemento de la array y lo devuelve.
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(_.last([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])); </script> </body> </html>
Producción:
Pasar una array de alfabetos/palabras a la función _.last(): La función ._last() toma los elementos de la lista uno por uno y los ignora. No distingue entre los números y la array de palabras. Solo toma el último elemento de la array y lo devuelve. Luego, finalmente, console.log() mostrará el último elemento.
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(_.last(['html', 'css', 'js', 'ajax', 'php', 'node.js'])); </script> </body> </html>
Producción:
Pasar una array de caracteres especiales a la función _.last(): La función ._last() toma los elementos de la lista uno por uno y los ignora. Tampoco distingue entre la array de caracteres especiales o la array de números o la array de palabras. Solo toma el último elemento de la array y lo devuelve.
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(_.last(['!', '@', '#', '$', '%', '^'])); </script> </body> </html>
Producción:
Pasar una array heterogénea a la función _.last(): La array heterogénea es una array que contiene todo tipo de elementos. También funcionará de la misma manera. Dado que la array tiene todos los elementos dentro, se consideran elementos de carácter. Esta es la razón por la que _.initial() no distingue entre arrays de números, caracteres y caracteres especiales.
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(_.last(['1', 'javascript', '#', '2', 'underscore', '^'])); </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>