Funcția Underscore.js _.sortBy

Funcția Underscore.js _.sortBy

Underscore.js _.filtrează după() funcția este folosită pentru a sorta toate elementele listei în ordine crescătoare în funcție de funcția care i-a fost dată ca parametru. Trecerea matricei cu o funcție care returnează numărul și va sorta matricea în ordine crescătoare și va returna o matrice. Matricea poate fi atât valori numerice, cât și valori șir.

Sintaxă:

_.sortBy(list, iterate, [context]); 

Parametri:

  • Listă: Acest parametru este utilizat pentru a seta lista de articole.
  • Repeta: Acest parametru este utilizat pentru a menține condiția de testare.
  • Context: Acest parametru este utilizat pentru afișarea conținutului.

Valori returnate:

Returnează o matrice sortată care este sortată în funcție de funcția transmisă.

Folosind o funcție care returnează pur și simplu un număr:

Funcția ._sortBy() preia elementele din listă unul câte unul și efectuează operațiile specificate date în funcție. Ca aici, funcția este doar de a sorta toate elementele listei. După parcurgerea și sortarea tuturor elementelor, funcția sortBy() se încheie. Acum, variabila care stochează matricea originală va conține matricea sortată.

Exemplu: În acest exemplu, folosim funcția _.sortBy().

html




<> html> >>>> <> script> type> => 'text/javascript'> src> => ' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '> >>>> let array = _.sortBy([2, 3, 1], function (num) { return num; }); console.log(matrice); script> body> html>>>

Ieșire:

Folosind funcția Math.cos():

Treceți o listă de numere și efectuați operațiuni precum luarea „cos()” a numerelor și apoi compararea lor pentru a sorta matricea. În același mod, aplicați toate funcțiile matematice precum tan(), sin(), cot(), etc pentru a sorta matricea.

Exemplu: În acest exemplu, folosim funcția _.sortBy() și funcția Math.cos().

html




<> html> >>>> <> script> type> => 'text/javascript'> src> => ' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '> >>>> console.log(_.sortBy([1, 2, 3, 4, 5, 6], function (num) { return Math.cos(num); })); script> body> html>>>

Ieșire:

Folosind o proprietate a matricei:

Aplicați metoda _.sortBy() șirurilor de caractere și declarați mai întâi matricea (aici matricea este „arr”). Alegeți o proprietate a matricei pe baza căreia trebuie să sortați ca aici „nume”. Console.log matricea sortată prin trecerea matricei și a proprietății respective.

Exemplu: În acest exemplu, folosim funcția _.sortBy().

html




<> html> >>>> <> script> type> => 'text/javascript'> src> => ' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '> >>>> fie arr = [ { nume: 'kim', salariu: 40000 }, { nume: 'shelly', salariu: 50000 }, { nume: 'zen', salariu: 60000 } ]; console.log(_.sortBy(arr, 'nume')); script> body> html>>>

Ieșire:

Inversarea unei matrice folosind funcția _.sortBy():

Deși, funcția _.sortBy() sortează în ordine crescătoare, dar totuși inversează matricea cu ajutorul unei alte funcții „reverse()” împreună cu _.sortBy(). Mai întâi, funcția _.sortBy() va sorta lista în ordine crescătoare, iar apoi funcția „reverse()” va face matricea inversată. În cele din urmă, tipăriți matricea.

Exemplu: În acest exemplu, folosim funcția _.sortBy() pentru inversarea unui tablou.

html




<> html> >>>> <> script> type> => 'text/javascript'> src> => ' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '> >>>> lasă pacienții = [ [{ nume: 'Amit', Id: 1, cameră: 1 }], [{ nume: 'Lisa', Id: 4, cameră: 2 }], [{ nume: ' Charles', Id: 2, camera: 1 }], [{ numele: 'Bella', Id: 3, camera: 1 }] ]; lasă descendent = _.sortBy(pacienti, 'total').reverse(); console.log(descendent); script> body> html>>>

Ieșire:

jQuery este o bibliotecă JavaScript open-source care simplifică interacțiunile dintre un document HTML/CSS. Este renumită pentru filozofia sa de Scrie mai puțin, fă mai mult . Puteți învăța jQuery de la zero urmând acest lucru Tutorial jQuery și Exemple jQuery .