El método unique() se utiliza para devolver todos los valores únicos de la colección.
Sintaxis:
collect(array).unique()
Parámetros: El método collect() toma un argumento que se convierte en la colección y luego se le aplica el método unique().
Valor devuelto: este método devuelve todos los elementos únicos de la colección.
El siguiente ejemplo ilustra el método unique() en collect.js:
Ejemplo 1:
const collect = require('collect.js'); let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1]; const collection = collect(arr); const unique = collection.unique(); let newObject = unique.all(); console.log(newObject);
Producción:
[1, 2, 3, 4, 5]
Ejemplo 2:
const collect = require('collect.js'); let obj = [ { name: 'Kripamoy', dob: '03-03-98', section: 'A', score: 94, }, { name: 'Biltu', dob: '23-01-96', section: 'B', score: 85, }, { name: 'Santanu', dob: '23-01-98', section: 'B', score: 98, }, { name: 'chinmoy', dob: '18-08-97', section: 'A', score: 72 } ]; const collection = collect(obj); const unique = collection.unique('section'); let newObject = unique.all(); console.log(newObject);
Producción:
[ {name: "Kripamoy", dob: "03-03-98", score: 94, section: "A"}, {name: "Biltu", dob: "23-01-96", score: 85, section: "B"} ]