Hinahayaan ka ng pag-uuri na mag-ayos ng data sa isang kinakailangang form. Ibig sabihin, mas madali itong ma-access at maproseso ang data na ito. Sa artikulong ito sa 'Array Sort In JavaScript' susuriin namin ang iba't ibang mga paraan ng pag-uuri ng data sa JavaScript. Kami ay tumututok sa mga sumusunod na mga payo,
- Pagbukud-bukurin ang Pamamaraan Sa JavaScript
- Pag-uuri-uri ng Mga Halaga ng Bilang
- Pag-aayos ng Array Sa Pagkataas ng Order
- Pag-uuri ng Array Sa Pababang Order
- Pag-uuri ng Array Ng Mga Bagay
Kaya't magsimula tayo sa unang paksa ng Array Sort Sa Artikulo sa JavaScript
Pag-uri-uriin ang Array Sa Artikulo ng JavaScript
Pagbukud-bukurin ang Pamamaraan Sa JavaScript
Ang uri ng pag-uuri () ay pinagsasama-sama ang mga elemento na naroroon sa array nang naaayon at ibinabalik ang pinagsunod-sunod na array bilang isang output sa gumagamit. Ang built-in na pamamaraan ay nagko-convert sa bawat elemento na naroroon sa array sa a lubid , at ihinahambing ang mga ito sa pagkakasunud-sunod ng point code ng Unicode. Kahit na magsimula sa pag-install una
Ang code sa ibaba ay sumusunod sa pinaka-pangunahing pag-uuri ng array:
var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sorted = music.sort () document.write (music + '
')
Output:
c ++ tawag sa pamamagitan ng sanggunian
Blues, Jazz, Metal, Pop, Rock
Ipagpatuloy natin ngayon ang 'Array Sort In JavaScript' at tingnan kung paano namin mapag-uuri ang mga halagang may bilang,
Pag-uuri-uri ng Mga Halaga ng Bilang
Ang pag-uuri ng mga numero bilang mga string ay gumagawa ng mali at hindi tamang mga resulta.
var music = ['Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sorted = music.sort () document.write (music + '
')
Output:
10,100,34,45,69,87
Ang resulta ay tila ganap na hindi tumpak. Nangyayari ito dahil ang numerong array ay nai-convert sa isang string ayon sa uri ng () pamamaraan. Maaaring mapuksa ang problema sa pamamagitan ng paggamit ng a ihambing pagpapaandar
Ang syntax para sa pagpapaandar ay ang mga sumusunod:
array.sort ([CompareFunction])
Ang pag-andar ng paghahambing ay nag-uuri ng mga sangkap na naroroon sa array batay sa iba't ibang mga katangian at sa iba't ibang pagkakasunud-sunod. Ang pag-uuri () na function ay naghahambing ng dalawang mga halaga at nagpapadala ng mga halaga sa ihambing na pagpapaandar.Ang function na ihambing ay sumusunod sa mga kaso ng pagsubok na ibinigay sa ibaba:
- Kung ang resulta ng paghahambing ng dalawang halaga (a & b) ay negatibo , a ay pinagsunod-sunod bago b.
- Kung ang resulta ay lilitaw na positibo , b ay pinagsunod-sunod bago a.
- Kung ang resulta ay 0 , kung ganon walang pagbabago lilitaw sa pagkakasunud-sunod ng pagkakasunud-sunod ng mga halagang a & b.
Sa ganitong piraso ng Array Sort sa JavaScript uuriin namin ang data sa pataas na pagkakasunud-sunod,
Pag-aayos ng Array Sa Pagkataas ng Order
Ang sumusunod na halimbawa ay nagpapakita ng pamamaraan ng pag-uuri-uri ng array sa isang pataas na pagkakasunud-sunod.
var num = [45, 34, 69, 87, 100, 10] num.sort () // Pinagsunod-sunod ang mga numero ng hanay ng dokumento.write (num)
Output:
db browser para sa sqlite tutorial
3,18,25,28,29,69
Ang paglipat ng karagdagang ipaalam sa amin checkout kung paano ayusin ang mga arrays sa pababang pagkakasunud-sunod
Pag-uuri ng Array Sa Pababang Order
Maaaring ayusin ang array sa isang pababang pagkakasunud-sunod sa sumusunod na paraan:
var num = [3, 25, 18, 28, 69, 29] // Pag-uuri ng isang array gamit ang ihambing ang function na num.sort (pagpapaandar (a, b) {return a - b}) document.write (num)
Output:
69,29,28,25,18,3
Maaari pa rin nating pag-uri-uriin ang mga arrays ng mga bagay, tingnan natin kung paano ito gawin,
Pag-uuri ng Array Ng Mga Bagay
Ang function na ihambing ay maaaring magamit upang pag-uri-uriin ang mga arrays ng bagay sa isang mahusay na pamamaraan.
var people = [{name: 'Jeremy'}, {name: 'Ari'}, {name: 'Jonathan'}, {name: 'Alec'}, {name: 'Stephen'}] // Pagsunud-sunurin ayon sa pangalan ng mga tao .sort (function (a, b) {var x = a.name.toLowerCase () // huwag pansinin ang upper at lowercase var y = b.name.toLowerCase () // huwag pansinin ang upper at lowercase kung (xy) {return 1} // mga pangalan ay dapat na pantay na pagbabalik 0}) // Loop sa lahat ng mga elemento sa array para sa (var i sa mga tao) {// Loop sa pamamagitan ng lahat ng mga katangian sa object para sa (var prop sa mga tao [i]) {dokumento .sulat (prop + ':' + mga tao [i] [prop] + '
')} dokumento. sumulat ('
')}
Output:
pangalan: Alec
pangalan: Ari
pangalan: Jeremy
pangalan: Jonathan
pangalan: Stephen
Ang mga pamamaraan na ipinaliwanag sa artikulo ay masusing ipinapakita ang katotohanan na ang pag-uuri ng pag-uuri na naka-link sa pag-andar ng ihambing ay gumaganap ng isang mahalagang bahagi sa wika ng scripting.
ano ang isang pangunahing error
Sa pamamagitan nito nakarating kami sa dulo ng blog na ito sa 'Array Sort In JavaScript'. Inaasahan kong nahanap mo ito na nagbibigay-kaalaman at kapaki-pakinabang, manatiling nakasubaybay para sa higit pang mga tutorial sa mga katulad na paksa. Maaari mo ring i-checkout ang aming programa sa pagsasanay to makakuha ng malalim na kaalaman sa jQuery kasama ang iba't ibang mga application, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.
May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng blog na ito at babalikan ka namin.