Bogdan
[val for val in arr]
arr.forEach(function(val) { .... })
но чекни совместимость с брузерами, если что — втяни полифил
Андрей
Андрей
Вот эквивалент
Bogdan
фу, неет
Jąńek
вы задачу какую решаете?
Bogdan
это же мап, он генрит новый массив, это оверкил
Jąńek
всё равно гарбадж коллектор подчистит
Андрей
Jąńek
вопрос надо ли мутировать данные
Андрей
Jąńek
форыч позволяте мутировать, мап - нет
Jąńek
представьте себе что вы только начали осваивать js. как бы вам хотелось чтобы вам рассказали про ajax? с чего начали?
Jąńek
теоретическую часть про асинхронность кода?
Jąńek
или практику сразу
Jąńek
вообще что самое поломное были когда осваивали коммуникацию с сервером?
Jąńek
Jąńek
map вернётся новый массив, а форыч undefined и чтобы получить какую-то пользу от него над омутировать
Bogdan
каким образом в ноги стрелять, яерез forEach?
Bogdan
мутрировать внешнюю переменню же, а нге сам массив, не?
Bogdan
это разные фитчи
Jąńek
Bogdan
мап преорбразовывает массив в новый, а форич итерирует 0_О
Bogdan
ты предлагаешь мапу всемто форича использовать
Jąńek
не я это предложил)
Bogdan
скажем надо подсчитать сумму зарпалат людей? как ты через мап?
Андрей
Ееее, споры не о чём. Люблю такое!)
Jąńek
с галлюцинациями причём
Jąńek
придумать аргумент и посчитать что оппонент его озвучил
Jąńek
Jąńek
чаво? 0_о
Jąńek
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
Jąńek
лодашь не нужен
Bogdan
ого, чекнул толкьо-то доку, действительно
Не знал про него
Андрей
Meow
Jąńek
я вот периодически вижу лодаш и андерскор в коде который был написан лет 5 назад. это я могу понять и простить. но мне непонятно зачем оно в эпоху es6
Makc
кек
Jąńek
только отдельные какие-то функции небольшие брать. тротл там какой-нибудь чтобы самому не писать
Андрей
Андрей
Я вообще думаю написать свою либу для коллекций.
Андрей
Будем хайпить.
Jąńek
в функциональном стиле должно быть чтобы хайпануть
Bogdan
Bogdan
а лодаш вызывает
Bogdan
странное поведение
Андрей
Bogdan
т.е. ечсли у тебя sparse массив, он их зачем-то скипает
Андрей
Андрей
Чтобы удалённые элементы не вызывало.
Bogdan
каая-то проактивныая защита от дурака)
Bogdan
можно же всегда проверить на undefined
Андрей
Jąńek
проактивная монитор бы в лицо взрывала
Stepan
map не проходит по отсутсвующим элементам
Bogdan
хм, интересно
Stepan
если у него значение undefined то проходит
Bogdan
у меня был new Array(10)
Bogdan
есть ли какой-то втсроенный спопоб поулчить массив, забитый 0, к примеру?
Maksim
Bogdan
Stepan
каждому элементу не присваивается undefined, их просто нет
Bogdan
уххх, сколько нюансов(
Stepan
Oleg
Bogdan
@MaksimSidorov @olegafx спасибо)
Bogdan
раз уж пошла такая пьянка, задам еще один вопрос🙄
Bogdan
мне надо сгенерить такую штуку
"($1,$2,$3,$4,$5)" программно, в плоть до N
Bogdan
и как левел два
"($1,$2,$3,$4,$5),($6,$7,$8,$9,$10)"
MxN
Андрей
Bogdan
я наваротил на двух вложеных map руг в друга + join с запятой
Jąńek
А мог бы на одном reduce сделать