logo

Lodash _.sortBy() Methode

Die Methode _.sortBy() in Lodash ordnet Elemente vom kleinsten zum größten oder von A bis Z, je nachdem, um was es sich handelt. Außerdem bleibt die Reihenfolge der Dinge erhalten, wenn sie gleich sind, beispielsweise wenn Sie zwei gleiche Zahlen oder Wörter haben.

Syntax:

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

Parameter:

  • Sammlung: Dieser Parameter enthält die Sammlung, über die iteriert werden soll.
  • Iterierte: Dieser Parameter enthält den Wert, nach dem sortiert werden soll, und wird mit einem Argument (Wert) aufgerufen.

Rückgabewert:



Diese Methode wird verwendet, um das neue sortierte Array zurückzugeben.

Beispiel 1: In diesem Beispiel sortieren wir das Objektarray mithilfe von _.Sortieren nach() Methode. Wir haben „obj“ nur zum Sortieren des Arrays in aufsteigender Reihenfolge verwendet.

math.pow Java
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);>

Ausgabe:



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

Beispiel 2: In diesem Beispiel sortieren wir das Objektarray mit der Methode _.sortBy(). Wir haben „obj“ und „price“ verwendet, um das Array in aufsteigender Reihenfolge zu sortieren. Wenn also die Werte von „obj“ gleich sind, wird der „Preis“ in aufsteigender Reihenfolge überprüft.

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

Ausgabe:

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