Junior
Bir sayı dizisini nasıl artan sırayla sıralarsınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
// Bir sayı dizisini artan sırayla sıralamak için sort metodunu kullanma
const numbers = [5, 2, 8, 1, 9, 4];
numbers.sort((a, b) => a - b); // Diziyi artan sırayla sıralıyoruz
// Sıralama sonucu: [1, 2, 4, 5, 8, 9]
JavaScript'teki sort() metodu varsayılan olarak dizideki öğeleri dizgi olarak sıralar. Sayıları doğru şekilde artan sırayla sıralamak için (a, b) => a - b karşılaştırma fonksiyonunu geçmek gerekir. Bu fonksiyon, a b'den küçükse negatif, büyükse pozitif, eşitse sıfır döner. Bu sayede sort() yöntemi öğelerin sırasını doğru belirleyebilir.