Функция Node.js lodash.sortBy ()
Опубликовано: 31 Июля, 2021
Lodash - это модуль в Node.js, который работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т. Д. Функция Loadsh.sortBy () используется для сортировки массива в порядке возрастания.
Синтаксис:
sortBy (коллекция, [iteratees = [_. identity]])
Параметры: этот параметр содержит коллекцию в качестве первого параметра, второй параметр является необязательным. Второй параметр - это в основном функция, которая сообщает, как сортировать.
Возвращаемое значение: возвращает отсортированную коллекцию.
Примечание: перед использованием приведенного ниже кода установите модуль lodash с помощью npm install lodash.
Пример 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)); |
Выход:
Пример 2:
let lodash = require( "lodash" ); let arr = [2, 1, 5, 8, "a" , "b" , "10" ]; console.log( "Before sorting:
" + arr); console.log( "After sorting:
" + lodash.sortBy(arr)); |
Выход:
Пример 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:
" , lodash.sortBy(arr, (e) => { return e.val })); console.log( "sorted by weight:
" , lodash.sortBy(arr, (e) => { return e.weight })); |
Выход: