⊗jsPmSOEAV 290 of 505 menu

JavaScript'те spread оператору аркылуу массивдин экстремалдык маанилери

Төмөнкү кодго көз чаптырыңыз:

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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу