#12. Уроки по JavaScript для НАЧИНАЮЩИХ (window, querySelector, querySelectorAll)
Как написать лучший код JavaScript с помощью "forEach" и "reduce".
В этой статье мы возьмем небольшую проблему и попытаемся написать элегантный JavaScript для решения этой проблемы. Идея заключается в том, чтобы писать небольшие многократно используемые функции и использовать такие языковые конструкции, как forEach и reduce, для решения проблем. Постановка проблемы: У нас есть массив объектов. Каждый объект представляет человека с его доходами и расходами, и мы хотим найти человека с наибольшими сбережениями. В приведенном выше примере Алиса имеет доход 50000, а ее расходы равны (8000 + 2000 + 4500 ) = 14500...
Алгоритм JavaScript: Array.forEach()
Источник: Nuances of Programming Метод forEach() выполняет функцию обратного вызова для каждого элемента в массиве. Что это значит? Метод forEach вызывает функцию, находящуюся вне forEach и имеющую дело с итерацией для проверяемого массива. Присмотримся к тому, как это на самом деле происходит. 1 случай: Здесь мы имеем дело с массивом flowers. Каждый элемент в массиве представляет собой строки с названиями цветов. Напишем теперь функцию обратного вызова с аргументами по умолчанию each element (каждый элемент), index (индекс) и original array (исходный массив)...