Zoque.Forum
»
[javascript] iki boyutlu dizi sıralama
|
| Script Bölümü Kendi yazmış olduğunuz dhtml, java script uygulamalara ya da sunucu tabanlı çalışan programlara bu bölümde yer verebilirsiniz. |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,872
|
[javascript] iki boyutlu dizi sıralama
iki boyutlu dizi sıralama işlemi esnasında bubblesort ve quicksort ile boğuştuktan sonra bulduğum kod. teorik olarak bütün dizileri (kaç boyutlu olursa olsun) sıralar, yalnız siralamaSart içindeki kontrollerin uyarlanması gerekir.
Kod:
<script LANGUAGE="JavaScript"> var a = [ ['Yeni', 'Eski'], ['Kalem', 'Hamur'], ['Fal', 'Tren'], ['Hakkı', 'Öcal'], ['Hakkı', 'Mutlak'] ]; displayArray(a); a.sort(siralamaSart); // sıralama şartları bildirimi... displayArray(a); function siralamaSart(a1, a2) { return a1[0] < a2[0] ? -1 : a1[0] > a2[0] ? 1 : a1[1] < a2[1] ? -1 : a1[1] > a2[1] ? 1 : 0; } function displayArray(t){ // yalnız 2 boyutlu dizi gösterimi için yazılmıştır. var str = ''; for (var i=0; i < t.length; i++) { for (var j=0; j < t[i].length; j++){ str += t[i][j] + '\t'; } str += '\n'; } alert(str); } </script> bu işlem tüm satırlar için yapıldıktan sonra sıralama işlemi bitmiş olur.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com Mesaj absconder tarafından 17.11.2004 (14:54) yeniden düzenlendi.. |
|
|
|
Zoque'a hoşgeldiniz!