_.orderBy Path Arrays Example

node v12.22.12
version: master
endpointsharetweet
var _ = require("lodash@4.17.15") _.assign(global, require("lodash-doc-globals")) Object.observe = _.noop
var users = [   { id: '4', address: { zipCode: 4, streetName: 'Beta' } }, { id: '3', address: { zipCode: 3, streetName: 'Alpha' } }, { id: '1', address: { zipCode: 1, streetName: 'Alpha' } }, { id: '2', address: { zipCode: 2, streetName: 'Alpha' } }, { id: '5', address: { zipCode: 4, streetName: 'Alpha' } }, ];   // Sort by `address.zipCode` in ascending order and by `address.streetName` in descending order. _.orderBy(users, [['address','zipCode'], ['address', 'streetName']], ['asc', 'desc']); // => objects for [ // ['1', [1, 'Alpha']], // ['2', [2, 'Alpha']], // ['3', [3, 'Alpha']], // ['4', [4, 'Beta']], // ['5', [4, 'Alpha']] // ] // This works // _.orderBy(users, ['address.zipCode', 'address.streetName'], ['asc', 'desc']);
Created from: https://lodash.com/docs/4.17.15#orderBy
Loading…

no comments

    sign in to comment