_.sortBy() metode programmā Lodash sakārto vienumus no mazākajiem līdz lielākajiem vai no A līdz Z atkarībā no tā, kādi tie ir. Tas arī saglabā lietas tādā pašā secībā, ja tās ir vienādas, piemēram, ja jums ir divi vienādi skaitļi vai vārdi.
java virkne uz json
Sintakse:
_.sortBy(collection, [iteratees]);>
Parametri:
- kolekcija: Šis parametrs satur kolekciju, lai to atkārtotu.
- atkārtojas: Šis parametrs satur vērtību, pēc kuras kārtot, un tiek izsaukts ar vienu argumentu (vērtību).
Atgriešanas vērtība:
Šo metodi izmanto, lai atgrieztu jauno sakārtoto masīvu.
1. piemērs: Šajā piemērā mēs kārtojam objektu masīvu, izmantojot _.Kārtot pēc() metodi. mēs esam izmantojuši tikai “obj”, lai kārtotu masīvu augošā secībā.
gada mēnesisjavascript
// 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);> Izvade:
[ { 'obj': 'moto', 'price': 19999 }, { 'obj': 'moto', 'price': 17999 }, { 'obj': 'oppo', 'price': 18999 }, { 'obj': 'oppo', 'price': 15999 } ]>2. piemērs: Šajā piemērā mēs kārtojam objektu masīvu, izmantojot metodi _.sortBy(). mēs esam izmantojuši “obj” un “cena”, lai sakārtotu masīvu augošā secībā. tāpēc, ja “obj” vērtība ir vienāda, tā pārbaudīs “cenu” augošā secībā.
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);> Izvade:
[ { 'obj': 'moto', 'price': 17999 }, { 'obj': 'moto', 'price': 19999 }, { 'obj': 'oppo', 'price': 15999 }, { 'obj': 'oppo', 'price': 18999 } ]>