⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне