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 '> >>>> |
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 '> >>>> |
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 '> >>>> |
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 '> >>>> |
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 .