Это будет «живой документ», который будет постоянно дополняться. Поиск ответов на проблемы JavaScript не всегда легко найти или понять, поэтому, когда что-то «щелкает», я стараюсь записать это. Если это поможет хотя бы одному человеку, я буду доволен. Примечание: большинство этих проблем исходит от Edabit. Я настоятельно рекомендую Edabit для практики JavaScript.

  1. Создайте функцию, которая принимает массив чисел. Возвращает наибольшее число в массиве.

Данная функция:

функция findLargestNum(arr) {

}

Тестовый пример:

Test.assertEquals (findLargestNum ([4, 5, 1, 3]), 5)

Решение из нескольких:

function findLargestNum(arr) {
return Math.max(…arr)
}

Объяснение.Math.max() — это метод, который просматривает массив чисел и выбирает наибольшее число. Довольно изящно. Оператор … называется оператором расширения, и, по сути, он указывает методу Math.max() пробежаться по заданному массиву и найти наибольшее число. Если вам уже дан массив, как в тестовом примере, оператор распространения — самый быстрый способ решить эту проблему. Если вы жестко программируете массив, решение будет выглядеть так: (Math.max(1, 3, 4)) // ожидаемый результат, 4.