Reduce это просто. JavaScript

preview_player
Показать описание

Reduce это просто!
Рекомендации по теме
Комментарии
Автор

напевне краще пояснення, яке я бачив. Спасибі!

Tengro-yd
Автор

Спасибо! Всегда немного плавала в использовании этого метода, теперь всё по полочкам разложилось)

OlesiaMiller-id
Автор

Спасибо за такое подробное и познавательное видео! Как раз решаю задачи по JS и этот метод сильно пригодился)

charliebrown
Автор

Отличные примерчики! Спасибо за материал!

MikhaChe
Автор

8:25 - В данном случае (в else) мы обязательно должны возвращать prev. И не для понимания логики, а для того, чтобы в результате не получить undefined))
А для тех, кто поинтересуется, почему результатом будет именно undefined, а не, например, 4: сравнение underfined на "больше" или "меньше" с чем угодно всегда даёт false)

kubiknoobik
Автор

Спасибо за урок! Сколько бы не читал за метод reduce, не очень было понятно для чего он и как им правильно пользоваться) а вот теперь уже совсем другое дело! :)

ВолодимирПриходько-лл
Автор

Первый, кто прекрасно это объяснил. До этого я думал, что эта функция слишком сложна. СПАСИБО!

Kestisr
Автор

обязательно лайкос и коммент, браво, так классно объяснили.

Whateveryouwanted
Автор

Спасибо. Вы даже ошибки "профессионально" делаете.

yarikmen
Автор

Да спасибо Александр как всегда очень качественно объясняете

glebkabayjanov
Автор

И добавим замыкание, чтобы не переживать про глубину вложенности)

const data = [[1, 2, 3, [0, 9, [7, 7, [5, 5]]]], [4, 4, 2], 5]
const flat = (arr) => arr.reduce((prev, item) => {
if (Array.isArray(item)) return prev.concat(flat(item))
else return prev.concat(item)
}, [])

console.log(flat(data))

desen
Автор

Спасибо Вам большое! Я наконец нашел нормальное объяснение)

i_kstin
Автор

Спасибо, было интересно, особенно с индексом!
Было бы крута по редьюс еше погонять с примерами посложнее)

llssk
Автор

Александр планируете ли ведио на тему Опросников или Тестов на чистом JS

ЛосСантос-нн
Автор

Часто смотрю ваши видео уроки. Вопрос не по теме не всеже. Как вы делаете, какой hot-keys нажимаете что бы после запятой появились пробелы? Автозаполнение как будто какое то. Спасибо

weTRONer
Автор

Спасибо! Редуке - это довольно просто.

Viktorres
Автор

const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const result = [].concat(...arr);
console.log(result);

evgeniyprowork
Автор

Вкладывание массивов в массивы и передача в аргумент функции, это упрощение кода ???

alexzapminsk
Автор

Хороший урок.
Может запишите видео о drag and drop html5?

definitely
Автор

const fruitBasket = ['banana', 'cherry', 'orange', 'apple', 'cherry', 'orange', 'apple', 'banana', 'cherry', 'orange', 'fig' ];
const count = fruitBasket.reduce( (tally, fruit) => {
tally[fruit] = (tally[fruit] || 0 ) + 1 ;
return tally;
}, {})
count как это работает объясните пожста

prsion