Underscore.js es una biblioteca de JavaScript que proporciona una gran cantidad de funciones útiles que ayudan en la programación en gran medida, como el mapa, el filtro, la invocación, etc., incluso sin utilizar ningún objeto integrado.
La función _.each() es una función incorporada en la biblioteca de JavaScript Underscore.js que se utiliza para devolver cada elemento de la lista dada.
Sintaxis:
_.each(list, function)
Parámetros: Acepta dos parámetros que se especifican a continuación:
- lista: Es la lista que contiene algunos elementos.
- función: Es la función que se ejecuta tomando cada elemento de la lista.
Valores de retorno: Devuelve cada elemento de la lista.
Código JavaScript para mostrar el funcionamiento de esta función:
- Pasar una lista de números con la función de alerta(): cuando la lista de elementos se pasa a la función de alerta incorporada, toma el elemento de la lista uno por uno y luego lo muestra en la página (que es la función de la función de alerta ). Después de alertar a todos los elementos, la función de alerta finaliza y la función _.each también finaliza.
javascript
<html> <head> <script> <src = "https://cdnjs.cloudflare.com/ajax/libs/ underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js /1.9.1/underscore-min.js.map"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js /1.9.1/underscore.js"></script> </head> <body> <script type="text/javascript"> _.each([1, 2, 3], alert); </script> </body> </html>
- Producción:
- Pasar una lista de palabras con la función prompt(): cuando la lista de palabras se pasa a la función incorporada de prompt, toma las palabras de la lista una por una y luego las muestra en la página junto con su índice de la lista (que es la función de la función de solicitud). Después de alertar a todos los elementos, la función de solicitud finaliza y la función _.each también finaliza.
javascript
<html> <head> <script> <src = "https://cdnjs.cloudflare.com/ajax/libs/ underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js /1.9.1/underscore-min.js.map"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js /1.9.1/underscore.js"></script> </head> <body> <script type="text/javascript"> _.each(["Geeks", "for", "Geeks"], prompt); </script> </body> </html>
- Producción:
- Pasar una lista de números con una función definida por el usuario: Primero necesitamos crear una función usando la palabra clave ‘función’. Luego, cuando pasamos la lista de elementos a la función definida por el usuario, toma el elemento de la lista uno por uno y lo imprime. Después de pasar todos los elementos, la función finaliza. Y la función _.each también termina.
javascript
<html> <head> <script> <src = "https://cdnjs.cloudflare.com/ajax/libs/ underscore.js/1.9.1/underscore-min.js" > </script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js /1.9.1/underscore-min.js.map"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js /1.9.1/underscore.js"></script> </head> <body> <script type="text/javascript"> function func() { document.write("Hi Geeks" +"<br>");} _.each({one: 1, two: 2, three: 3}, func); </script> </body> </html>
- Producción:
Hi Geeks Hi Geeks Hi Geeks