В этой статье мы возьмем небольшую проблему и попытаемся написать элегантный JavaScript для решения этой проблемы. Идея заключается в том, чтобы писать небольшие многократно используемые функции и использовать такие языковые конструкции, как forEach и reduce, для решения проблем. Постановка проблемы: У нас есть массив объектов. Каждый объект представляет человека с его доходами и расходами, и мы хотим найти человека с наибольшими сбережениями. В приведенном выше примере Алиса имеет доход 50000, а ее расходы равны (8000 + 2000 + 4500 ) = 14500. поэтому ее сбережения равны 35500. Боб имеет доход 45000, а его расходы равны ( 7000 + 3000 ) =10000. поэтому его сбережения равны 35000. Это означает, что Алиса экономит больше, чем Боб, и наша программа должна вывести в качестве ответа Алису. Функция для нахождения общих расходов Расходы - это объект, который может иметь несколько различных значений. Здесь у Алисы три разных расхода, а у Боба только два расхода. Мы хотим написать функцию для су
Как написать лучший код JavaScript с помощью "forEach" и "reduce".
2 октября 20212 окт 2021
4
2 мин