_.sortBy()-metoden i Lodash ordner elementer fra minste til største eller fra A til Å, avhengig av hva de er. Det holder også ting i samme rekkefølge hvis de er like, for eksempel hvis du har to av de samme tallene eller ordene.
Syntaks:
_.sortBy(collection, [iteratees]);>
Parametere:
- samling: Denne parameteren holder samlingen å iterere over.
- iterater: Denne parameteren inneholder verdien som skal sorteres etter og påkalles med ett argument(verdi).
Returverdi:
Denne metoden brukes til å returnere den nye sorterte matrisen.
Eksempel 1: I dette eksemplet sorterer vi objektmatrisen ved å bruke _.Sorter etter() metode. vi har bare brukt 'obj' for å sortere matrisen i stigende rekkefølge.
javascript // Requiring the lodash library const _ = require('lodash'); // Original array let object = [ { 'obj': 'moto', 'price': 19999 }, { 'obj': 'oppo', 'price': 18999 }, { 'obj': 'moto', 'price': 17999 }, { 'obj': 'oppo', 'price': 15999 }]; // Use of _.sortBy() method let sorted_obj = _.sortBy(object, [function (o) { return o.obj; }]); // Printing the output console.log(sorted_obj);> Produksjon:
[ { 'obj': 'moto', 'price': 19999 }, { 'obj': 'moto', 'price': 17999 }, { 'obj': 'oppo', 'price': 18999 }, { 'obj': 'oppo', 'price': 15999 } ]>Eksempel 2: I dette eksemplet sorterer vi objektmatrisen ved å bruke _.sortBy()-metoden. vi har brukt 'obj' og 'pris' for å sortere matrisen i stigende rekkefølge. så hvis verdien av 'obj' er den samme, vil den sjekke for 'prisen' i stigende rekkefølge.
javascript // Requiring the lodash library const _ = require('lodash'); // Original array let object = [ { 'obj': 'moto', 'price': 19999 }, { 'obj': 'oppo', 'price': 18999 }, { 'obj': 'moto', 'price': 17999 }, { 'obj': 'oppo', 'price': 15999 }]; // Use of _.sortBy() method let sorted_array = _.sortBy(object, ['obj', 'price']); // Printing the output console.log(sorted_array);> Produksjon:
[ { 'obj': 'moto', 'price': 17999 }, { 'obj': 'moto', 'price': 19999 }, { 'obj': 'oppo', 'price': 15999 }, { 'obj': 'oppo', 'price': 18999 } ]>