Javascript-də spread operatoru vasitəsilə massivin ekstremal qiymətləri
Aşağıdakı koda baxın:
let max = Math.max(1, 2, 3, 4, 5);
Gördüyünüz kimi, bu kod ədədlərin arasında maksimumu tapır. Bəs ədədlərimiz massiv şəklində olarsa nə etməli? Məsələn, belə:
let arr = [1, 2, 3, 4, 5];
Təəssüf ki, bunu edə bilmərik:
let arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // massivi burada ötürmək olmaz
Əlbəttə ki, massivin elementlərini əl ilə
Math.max-ə belə yaza bilərik:
let arr = [1, 2, 3, 4, 5];
let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);
Lakin, bu halda hər cür universalıq itir:
kodumuz yalnız 5 elementli massiv üçün
maksimum qiyməti tapacaq.
Bəs massivdə daha çox və ya daha az element lazım olsa? Həll var! Spread operatorundan istifadə edək:
let arr = [1, 2, 3, 4, 5]
let max = Math.max(...arr);
Bu kod, sadəliyinə baxmayaraq, çox güclüdür.
Axı Math.max istənilən sayda parametr qəbul
edə bilər, yəni spread operatoru vasitəsilə biz
istənilən ölçülü massivdən istifadə edə bilərik!
Ədədlərdən ibarət massiv verilmişdir. Math.min
və spread-dən istifadə edərək massivin minimal qiymətini
ekranda çıxarın.