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