Я пытаюсь понять, как подойти к математическим задачам, таким как следующий отрывок, который был продемонстрирован в разделе по нумерации в уроке, которому я следовал.
const renderResults = (arrayOfItems, pageNum = 1, resultsPerPage = 10) => {
const start = (pageNum - 1) * resultsPerPage;
const end = pageNum * resultsPerPage;
arrayOfItems.splice(start, end).forEach(renderToScreenFunction);
};
В учебном пособии это решение было просто напечатано и не объяснено, что заставило меня задуматься, если бы я не видел решение, я не смог бы думать о нем таким образом.
Я понял цель проблемы и то, как сплайс работает, разбивая массив на части.Но для меня не было очевидным, как получить начальные и конечные значения для использования метода сплайсинга на массиве неопределенной длины.Как я мог думать об этом, чтобы решить эту проблему?
Пожалуйста, поймите, я изучаю программирование в свободное время и, что может показаться простым для большинства, я всегда боялся и борюсь с математикой, и я пишуэтот вопрос в надежде поправиться.
Я был бы очень признателен, если бы кто-нибудь мог объяснить, как можно решить такие проблемы в теории.И какую область математики / программирования я должен изучать, чтобы справиться с такими проблемами.Любые указатели будут огромной помощью.Большое спасибо.