logo

Mètode Lodash _.sortBy().

El mètode _.sortBy() a Lodash organitza els elements del més petit al més gran o de l'A a la Z, depenent del que siguin. També manté les coses en el mateix ordre si són iguals, com si tens dos números o paraules iguals.

mockito sempre que

Sintaxi:

_.sortBy(collection, [iteratees]);>

Paràmetres:

  • col · lecció: Aquest paràmetre conté la col·lecció per repetir.
  • repeticions: Aquest paràmetre conté el valor per ordenar i s'invoca amb un argument (valor).

Valor de retorn:



Aquest mètode s'utilitza per retornar la nova matriu ordenada.

Exemple 1: En aquest exemple, estem ordenant la matriu d'objectes utilitzant el _.Ordenar per() mètode. només hem utilitzat 'obj' per ordenar la matriu en ordre ascendent.

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);>

Sortida:



[ { 'obj': 'moto', 'price': 19999 }, { 'obj': 'moto', 'price': 17999 }, { 'obj': 'oppo', 'price': 18999 }, { 'obj': 'oppo', 'price': 15999 } ]>

Exemple 2: En aquest exemple, estem ordenant la matriu d'objectes mitjançant el mètode _.sortBy(). hem utilitzat 'obj' i 'preu' per ordenar la matriu en ordre ascendent. per tant, si el valor de 'obj' és el mateix, comprovarà el 'preu' en ordre ascendent.

organització i arquitectura informàtica
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);>

Sortida:

[ { 'obj': 'moto', 'price': 17999 }, { 'obj': 'moto', 'price': 19999 }, { 'obj': 'oppo', 'price': 15999 }, { 'obj': 'oppo', 'price': 18999 } ]>