⊗jsPmSOEAV 290 of 505 menu

მასივის ექსტრემალური მნიშვნელობები spread-ის მეშვეობით JavaScript-ში

შეხედეთ შემდეგ კოდს:

let max = Math.max(1, 2, 3, 4, 5);

როგორც ხედავთ, ამ კოდში იპოვება რიცხვებიდან მაქსიმალური. მაგრამ რა ვქნათ, თუ ჩვენი რიცხვები მასივის სახითაა წარმოდგენილი? მაგალითად, ასე:

let arr = [1, 2, 3, 4, 5];

სამწუხაროდ, ჩვენ არ შ�ვიძლია გავაკეთოთ შემდეგი:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr); // აქ არ შეიძლება მასივის გადაცემა

რა თქმა უნდა, ჩვენ შეგვიძლია ხელით ჩავწეროთ მასივის ელემენტები Math.max-ში, ასე:

let arr = [1, 2, 3, 4, 5]; let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);

თუმცა, ამ შემთხვევაში იკარგება ნებისმიერი უნივერსალურობა: ჩვენი კოდი იპოვის მაქსიმალურ მნიშვნელობას მხოლოდ 5 ელემენტიანი მასივისთვის.

რა მოხდება, თუ დაგვჭირდება მეტი ან ნაკლები ელემენტი მასივში? გამოსავალი არსებობს! გამოვიყენოთ spread ოპერატორი:

let arr = [1, 2, 3, 4, 5] let max = Math.max(...arr);

ეს კოდი, მიუხედავად მისი სიმარტივისა, ძალიან ძლიერია. ბოლოსდაბოლოს, Math.max-ს შეუძლია მიიღოს პარამეტრების ნებისმიერი რაოდენობა, რაც იმას ნიშნავს, რომ spread ოპერატორის გამოყენებით ჩვენ შეგვიძლია გამოვიყენოთ ნებისმიერი ზომის მასივი!

მოცემულია მასივი რიცხვებით. Math.min-ის და spread-ის გამოყენებით ეკრანზე გამოიტანეთ მასივის მინიმალური მნიშვნელობა.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა