Може ли Math.min() и Math.max() функциите да се използват за набот от  числа или масив от числа едновременно?

JavaScript Програмиране с JavaScript

Math.min() и Math.max() функциите само за сравнение на 2 числа едновременно ли се използват. Не може ли за набор от числа или масив от числа едновременно!?

  1. Math.max(...array);

  2. Math.max.apply(null, array);

  3. array.reduce((a, b) => Math.max(a, b));

  4. и 2. са за малки масиви от числа, т.к. функциите имат ограничение в максималния брой параметри, а 1. и 2. превръщат всеки елемент от масива впараметър на функцията.

  5. е по-странно изглеждащото решение, но пък работи за всякакъв размер на масива от числа.

1.Math.max(...array);

2.Math.max.apply(null, array);

3.array.reduce((a, b) => Math.max(a, b));

1 и 2 са за малки масиви от числа, т.к. функциите имат ограничение в максималния брой параметри, а 1. и 2. превръщат всеки елемент от масива впараметър на функцията.

3 е по-странно изглеждащото решение, но пък работи за всякакъв размер на масива от числа.

Много благодаря!

Math round изпогазвали се както в C#


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация