Underscore.js es una biblioteca de JavaScript que proporciona muchas 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 _.map() es una función incorporada en la biblioteca Underscore.js de JavaScript que se usa para producir una nueva array de valores asignando cada valor en la lista a través de la función de transformación (iteratee). Muestra el resultado como una lista en la consola. En esta lista, la salida del primer elemento, es decir, el elemento en el índice 0 tiene su resultado en el índice 0 de la lista devuelta y cuando todos los elementos de la lista se pasan a la función/iterado y no quedan más elementos, entonces el _ Termina el bucle .map.
Sintaxis:
_.map(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 devueltos: Devuelve el valor de la propiedad del objeto o el valor del elemento de array en la posición actual.
< html > < head > < script > underscore.js/1.9.1/underscore-min.js" > </ script > < script type = "text/javascript" /1.9.1/underscore-min.js.map"></ script > < script type = "text/javascript" /1.9.1/underscore.js"></ script > </ head > < body > < script type = "text/javascript" > _.map([1, 2, 3, 4], function(num){ return num * 2; }); </ script > </ body > </ html > |
Producción:
< html > < head > < script > underscore.js/1.9.1/underscore-min.js" > </ script > < script type = "text/javascript" /1.9.1/underscore-min.js.map"></ script > < script type = "text/javascript" /1.9.1/underscore.js"></ script > </ head > < body > < script type = "text/javascript" > _.map( [1, 2, 3], function( num ) { for(var i=0;i< num ;i++) var str = "This is" ; str+=i+1; str+="list item"; return(str); }); </script> </ body > </ html > |
Producción:
< html > < head > < script > underscore.js/1.9.1/underscore-min.js" > </ script > < script type = "text/javascript" /1.9.1/underscore-min.js.map"></ script > < script type = "text/javascript" /1.9.1/underscore.js"></ script > </ head > < body > < script type = "text/javascript" > _.map([[1, 2], [3, 4], [5, 6]], _.last); </ script > </ body > </ html > |
Producción:
< html > < head > < script > underscore.js/1.9.1/underscore-min.js" > </ script > < script type = "text/javascript" /1.9.1/underscore-min.js.map"></ script > < script type = "text/javascript" /1.9.1/underscore.js"></ script > </ head > < body > < script type = "text/javascript" > var list = ['Geeks','for', 'Geeks', 'JS']; m = _.map(list, function (l) { return l + ' is mapped from a list.'; }); </ script > </ body > </ html > |
Producción:
< html > < head > < script > underscore.js/1.9.1/underscore-min.js" > </ script > < script type = "text/javascript" /1.9.1/underscore-min.js.map"></ script > < script type = "text/javascript" /1.9.1/underscore.js"></ script > </ head > < body > < script type = "text/javascript" > _.map( [ 0, 7, 2, -1, 8 ], function( n ) { return n>=3 ? "greater" : "smaller"; }); </ script > </ body > </ html > |
Producción: