Underscore.js _.sortBy Function
Underscore.js _.Järjestä() -funktiota käytetään lajittelemaan kaikki listan elementit nousevaan järjestykseen sille parametrina annetun funktion mukaan. Matriisin välittäminen funktiolla, joka palauttaa luvun ja lajittelee taulukon nousevaan järjestykseen ja palauttaa taulukon. Taulukko voi olla sekä numeerisia arvoja että merkkijonoarvoja.
Syntaksi:
_.sortBy(list, iterate, [context]);
Parametrit:
- Lista: Tätä parametria käytetään kohteiden luettelon asettamiseen.
- Toistaa: Tätä parametria käytetään testiehdon ylläpitämiseen.
- Konteksti: Tätä parametria käytetään sisällön näyttämiseen.
Palautusarvot:
Se palauttaa lajitellun taulukon, jota lajitellaan välitetyn funktion mukaan.
Käyttämällä funktiota, joka palauttaa yksinkertaisesti luvun:
Funktio ._sortBy() ottaa elementit luettelosta yksitellen ja suorittaa funktiossa määritetyt toiminnot. Kuten tässä, toiminto on vain lajitella kaikki luettelon elementit. Kun kaikki elementit on kuljetettu ja lajiteltu, sortBy()-funktio päättyy. Nyt muuttuja, joka tallentaa alkuperäisen taulukon, sisältää lajitellun taulukon.
Esimerkki: Tässä esimerkissä käytämme _.sortBy()-funktiota.
html
<> html> >>> <> script> type> => 'text/javascript'> src> => ' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '> >>> |
>
Lähtö:
![]()
Math.cos()-funktion käyttäminen:
Välitä luettelo numeroista ja suorita operaatioita, kuten ota numeroista 'cos()' ja vertaa niitä sitten taulukon lajittelemiseksi. Käytä samalla tavalla kaikkia matemaattisia toimintoja, kuten tan(), sin(), cot() jne. taulukon lajitteluun.
Esimerkki: Tässä esimerkissä käytämme funktiota _.sortBy() ja Math.cos()-funktiota.
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], funktio (num) { return Math.cos(num); })); script> body> html>>>
>
Lähtö:
![]()
Matriisin ominaisuuden käyttäminen:
Käytä _.sortBy()-metodia merkkijonoihin ja ilmoita ensin taulukko (tässä array on 'arr'). Valitse taulukosta yksi ominaisuus, jonka perusteella täytyy lajitella kuten tässä ‘nimi’. Console.log lajiteltu taulukko välittämällä taulukon ja kyseisen ominaisuuden.
Esimerkki: Tässä esimerkissä käytämme _.sortBy()-funktiota.
html
<>html>>>><>script>type>=>'text/javascript'>src>=>' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '>>>>let arr = [ { nimi: 'kim', palkka: 40000 }, { nimi: 'shelly', palkka: 50000 }, { nimi: 'zen', palkka: 60000 } ]; console.log(_.sortBy(arr, 'nimi')); script> body> html>>>
>
Lähtö:
![]()
Matriisin kääntäminen _.sortBy()-funktiolla:
Vaikka _.sortBy()-funktio lajittelee nousevaan järjestykseen, mutta kääntää taulukon silti käänteisenä toisen funktion 'reverse()' ja _.sortBy()-funktion avulla. Ensin _.sortBy()-funktio lajittelee listan nousevaan järjestykseen, ja sitten 'reverse()'-funktio muuttaa taulukon käänteiseksi. Tulosta lopuksi taulukko.
Esimerkki: Tässä esimerkissä käytämme _.sortBy()-funktiota taulukon kääntämiseen.
html
<>html>>>><>script>type>=>'text/javascript'>src>=>' https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js '>>>>anna potilaiden = [ [{ nimi: 'Amit', Id: 1, room: 1 }], [{ nimi: 'Lisa', Id: 4, huone: 2 }], [{ nimi: ' Charles', Id: 2, room: 1 }], [{ nimi: 'Bella', Id: 3, room: 1 }] ]; anna laskeva = _.sortBy(potilaat, 'yhteensä').reverse(); console.log(laskeva); script> body> html>>>
>
Lähtö:
![]()
jQuery on avoimen lähdekoodin JavaScript-kirjasto, joka yksinkertaistaa vuorovaikutusta HTML/CSS-dokumenttien välillä. Se on laajalti kuuluisa filosofiastaan. Kirjoita vähemmän, tee enemmän . Voit oppia jQueryn alusta alkaen noudattamalla tätä jQuery opetusohjelma ja Esimerkkejä jQuerysta .