334 читали · 2 месяца назад
map() и reduce() в программировании – откуда и зачем?
Предположим, что мы начали изучать какой-то язык программирования. В давние времена таким языком мог быть BASIC, Pascal или C. Я упоминаю их потому, что сам подход к обучению сформировался на них и сохраняется до сих пор. И вот, допустим, мы изучаем циклы и массивы. Это взаимосвязанные вещи: чтобы работать с массивом, как правило требуется цикл для перебора элементов массива. И вот, допустим, мы перебираем один массив и заполняем другой. Я буду писать на JS: Я беру элементы массива arr1, дописываю к ним их собственные индексы, и помещаю результаты в массив arr2...