Я пытаюсь изучить JS, и у меня есть несколько вопросов о redu (). Я хочу знать, как узнать, какие параметры нужны этой функции и как их следует вызывать.
связаны ли эти параметры слюбые данные или массив вне функции.
или предлагаемые параметры должны быть доступны только в этом локальном контексте обратного вызова, чтобы работать как const и иметь возможность хранить некоторую дату для правильного выполнения .reduce ().
Спасибо за ваше время
Просто пытаюсь понять .reduce ()
const companies= [
{name: "Company One", category: "Finance", start: 1981, end: 2004},
{name: "Company Two", category: "Retail", start: 1992, end: 2008},
{name: "Company Three", category: "Auto", start: 1999, end: 2007},
{name: "Company Four", category: "Retail", start: 1989, end: 2010},
{name: "Company Five", category: "Technology", start: 2009, end: 2014},
{name: "Company Six", category: "Finance", start: 1987, end: 2010},
{name: "Company Seven", category: "Auto", start: 1986, end: 1996},
{name: "Company Eight", category: "Technology", start: 2011, end: 2016},
{name: "Company Nine", category: "Retail", start: 1981, end: 1989}
];
const totalYears = companies.reduce((total, company) => total + (company.end - company.start), 0);
console.log(totalYears);