Método Lodash _.map()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, objetos, números, etc.

El método _.map() crea una array de valores al ejecutar cada elemento de la colección a través del iterado. Hay muchos métodos lodash que están protegidos para funcionar como iterados para métodos como _.every(), _.filter(), _.map(), _.mapValues(), _.reject() y _.some( ) métodos.

Sintaxis:

_.map( collection, iteratee )

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • colección: este parámetro contiene la colección para iterar.
  • iteratee: este parámetro contiene la función invocada por iteración.

Valor devuelto: este método devuelve la nueva array asignada.

Ejemplo 1:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var array = _.map([5, 18]);
   
// Use of _.map() method
let mapped_array = _.map(array, function square(n) {
  return n * n;
})
  
// Printing the output 
console.log(mapped_array);

Producción:

[ 25, 324 ]

Ejemplo 2:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var array = _.map({ 'x': 14, 'y': 28 });
   
// Use of _.map() method
let mapped_array = _.map(array, function square(n) {
  return n * n;
})
  
// Printing the output 
console.log(mapped_array);

Producción:

[ 196, 784 ]

Ejemplo 3:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var users = [
  { 'user': 'jonny' },
  { 'user': 'john' }
];
   
// Use of _.map() method
// The `_.property` iteratee shorthand
let mapped_array = _.map(users, 'user');
  
// Printing the output 
console.log(mapped_array);

Producción:

[ 'jonny', 'john' ]

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *