El método mapInto() se usa para iterar a través de los elementos de la colección e instanciar la clase dada con cada elemento como constructor.
Sintaxis:
collect(array).mapInto()
Parámetros: el método collect() toma un argumento que se convierte en la colección y luego se le aplica el método mapInto().
Valor devuelto: este método devuelve los elementos de colección asignados.
El siguiente ejemplo ilustra el método mapInto() en collect.js:
Ejemplo 1:
Javascript
const collect = require('collect.js'); const data = function (name) { this.name = name; }; const arr = ['GFG', 'Geeks', 'GeeksforGeeks']; const collection = collect(arr); const elements = collection.mapInto(data); console.log(elements.all());
Producción:
[ data { name: 'GFG' }, data { name: 'Geeks' }, data { name: 'GeeksforGeeks' } ]
Ejemplo 2:
Javascript
const collect = require('collect.js'); const data = function (name, dob) { this.name = name; this.dob = dob; }; let obj = [ { name: 'Rahul', dob: '25-10-96', section: 'A', score: 98, }, { name: 'Aditya', dob: '25-10-96', section: 'B', score: 96, }, { name: 'Abhishek', dob: '16-08-94', section: 'A', score: 80 }, { name: 'Rahul', dob: '19-08-96', section: 'B', score: 77, }, ]; const collection = collect(obj); const objects = collection.mapInto(data); console.log(objects.all());
Producción:
[ data { name: { name: 'Rahul', dob: '25-10-96', section: 'A', score: 98 }, dob: 0 }, data { name: { name: 'Aditya', dob: '25-10-96', section: 'B', score: 96 }, dob: 1 }, data { name: { name: 'Abhishek', dob: '16-08-94', section: 'A', score: 80 }, dob: 2 }, data { name: { name: 'Rahul', dob: '19-08-96', section: 'B', score: 77 }, dob: 3 } ]
Publicación traducida automáticamente
Artículo escrito por AshokJaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA