El método mapToDictionary() se usa para ejecutar un mapa de diccionario sobre los elementos de la colección. La función de devolución de llamada dada devuelve una array asociativa con un solo par (clave, valor).
Sintaxis:
collect(array).mapToDictionary(callback)
Parámetros: el método collect() toma un argumento que se convierte en la colección y luego se le aplica el método mapToDictionary(). El método mapToDictionary() contiene la función de devolución de llamada como parámetro.
Valor devuelto: este método devuelve una array asociativa con un solo par (clave, valor).
El siguiente ejemplo ilustra el método mapToDictionary() en collect.js:
Ejemplo 1:
Javascript
const collect = require('collect.js'); let obj = [{ name: 'Ashok', score: 75 }, { name: 'Rakesh', score: 86 }, { name: 'Rajesh', score: 56 }]; const collection = collect(obj); const sequence = collection.mapToDictionary( element => [element.name, element.score]); console.log(sequence.all());
Producción:
{ Ashok: [ 75 ], Rakesh: [ 86 ], Rajesh: [ 56 ] }
Ejemplo 2:
Javascript
const collect = require('collect.js'); let obj = [ { name: 'Rahul', dob: '25-10-96', }, { name: 'Aditya', dob: '25-10-96', }, { name: 'Abhishek', dob: '16-08-94', }, { name: 'Rahul', dob: '19-08-96', }, ]; const collection = collect(obj); const sequence = collection.mapToDictionary( element => [element.name, element.dob]); console.log(sequence.all());
Producción:
{ Rahul: [ '25-10-96', '19-08-96' ], Aditya: [ '25-10-96' ], Abhishek: [ '16-08-94' ] }
Publicación traducida automáticamente
Artículo escrito por AshokJaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA