⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել