Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Έκανα την παρακάτω υλοποίηση, αλλά γνωρίζετε αν υπάρχει κάποια built-in function σε Javascript; 

 

πχ. test[][1].sort()

 

H στήλη θα είναι σταθερά 1, άρα ουσιαστικά ο πίνακας είναι μονοδιάστατος.

 

String [][] test;
for (int i=0; i < test.length-1; i++)
for (int j = 0; j < (test.length - i - 1); j++) {
if (test[j+1][1].compareTo(test[j][1]) <0) {
String temp = test[j][1];
test[j][1] = test[j+1][1];
test[j+1][1] = temp;
}}

Δημοσ.

Έκανα την παρακάτω υλοποίηση, αλλά γνωρίζετε αν υπάρχει κάποια built-in function σε Javascript; 

 

πχ. test[][1].sort()

 

H στήλη θα είναι σταθερά 1, άρα ουσιαστικά ο πίνακας είναι μονοδιάστατος.

 

String [][] test;

for (int i=0; i < test.length-1; i++)

for (int j = 0; j < (test.length - i - 1); j++) {

if (test[j+1][1].compareTo(test[j][1]) <0) {

String temp = test[j][1];

test[j][1] = test[j+1][1];

test[j+1][1] = temp;

}}

Δες Link.png Site: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

Δημοσ.

Το έχω δει αυτό. Αν ήταν μονοδιάστατος ο πίνακας θα έκανα Arrays.sort(test);

 

τώρα που είναι δύο διαστάσεων? Arrays.sort(test[][1]);

 

η στήλη θα είναι σταθερά 1

Δημοσ.

Τώρα που είναι δύο διαστάσεων θα περάσεις μέσα ένα callback που θα λέει "τους δυο μονοδιάστατους πίνακες που θα συγκρίνεις κάθε φορά θα το κάνεις συγκρίνοντας το δεύτερο στοιχείο τους".

 

Να υποθέσω ότι εννοείς Java και όχι JavaScript που είναι τελείως διαφορετικά πράγματα;

  • Like 1
Δημοσ.

Το έχω δει αυτό. Αν ήταν μονοδιάστατος ο πίνακας θα έκανα Arrays.sort(test);

 

τώρα που είναι δύο διαστάσεων? Arrays.sort(test[][1]);

 

η στήλη θα είναι σταθερά 1

Αυτό που λες δεν ειναι αυτό που έγραψα και όπως λέει και ο defacer από πάνω αυτό που γράφεις είναι sort για java και για το οποίο μπορείς να βρεις εδώ μια λύση:

Link.png Site: link

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...