Junior
Πώς ταξινομείτε έναν πίνακα αριθμών σε αύξουσα σειρά;
sobes.tech AI
Απάντηση από AI
// Ταξινόμηση ενός πίνακα αριθμών σε αύξουσα σειρά με τη μέθοδο sort
const numbers = [5, 2, 8, 1, 9, 4];
numbers.sort((a, b) => a - b); // Ταξινομούμε τον πίνακα σε αύξουσα σειρά
// Αποτέλεσμα ταξινόμησης: [1, 2, 4, 5, 8, 9]
Η μέθοδος sort() στην JavaScript, από προεπιλογή, ταξινομεί τα στοιχεία του πίνακα ως συμβολοσειρές. Για να ταξινομήσουμε σωστά τους αριθμούς σε αύξουσα σειρά, πρέπει να της δώσουμε μια συνάρτηση σύγκρισης (a, b) => a - b. Αυτή η συνάρτηση επιστρέφει αρνητικό αριθμό αν το a είναι μικρότερο από το b, θετικό αν το a είναι μεγαλύτερο από το b, και μηδέν αν είναι ίσα. Αυτό επιτρέπει στη μέθοδο sort() να καθορίσει σωστά τη σειρά των στοιχείων.