⊗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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан