Función Node.js lodash.sortBy()

Lodash es un módulo en Node.js que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc. La función Loadsh.sortBy() se usa para ordenar la array en orden ascendente.

Sintaxis:

sortBy(collection, [iteratees=[_.identity]])

Parámetros: este parámetro contiene la colección como primer parámetro, el segundo parámetro es opcional. El segundo parámetro es básicamente una función que indica cómo ordenar.

Valor devuelto: Devuelve la colección ordenada.

Nota: Instale el módulo lodash mediante npm install lodash antes de usar el código proporcionado a continuación.

Ejemplo 1:

let lodash = require("lodash");
let arr = [2, 1, 8, 4, 5, 8];
  
console.log("Before sorting: ", arr);
console.log("After sorting: ", lodash.sortBy(arr));

Producción:

Ejemplo 2:

let lodash = require("lodash");
let arr = [2, 1, 5, 8, "a", "b", "10"];
  
console.log("Before sorting: \n" + arr);
console.log("After sorting: \n" 
        + lodash.sortBy(arr));

Producción:

Ejemplo 3:

let lodash = require("lodash");
let arr = [
  {val:10, weight:100},
  {val:9, weight:150},
  {val:11, weight:10},
  {val:1, weight:1000},
  {val:74, weight:140},
  {val:7, weight:100},
];
  
console.log("sorted by val: \n", 
  lodash.sortBy(arr, (e) => {
    return e.val
}));
  
console.log("sorted by weight: \n", 
  lodash.sortBy(arr, (e) => {
    return e.weight
}));

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN 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 *