Pag-uri-uriin ang Array Sa JavaScript: Lahat Tungkol sa Pag-uuri ng Mga Array Sa JavaScript



Ang artikulong ito sa 'Array Sort In JavaScript' ay susuriin namin ang iba't ibang mga paraan ng pag-uuri-uri ng data sa JavaScript na may angkop na mga halimbawa.

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,

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.