Алгоритми та структури даних · Junior · Запитання 60 з 75
Чому Math.max(...arr) може впасти на дуже великому масиві?
- 1
Math.maxприймає не більше 100 чисел як аргументи - ✓Правильна відповідь: Кожен елемент стає аргументом, а рушії обмежують їхню кількість
- 3Він повертає перший елемент замість найбільшого
Пояснення
Аргументи кладуться на стек, тож сотні тисяч аргументів можуть викинути RangeError. Для великих масивів використовуйте простий цикл або reduce, це теж O(n).