
Максим
23.05.2018
10:37:45
for(var prop in arr), а чем форич плох?

Andrey
23.05.2018
10:48:07

Bogdan
23.05.2018
10:56:42
[val for val in arr]
arr.forEach(function(val) { .... })
но чекни совместимость с брузерами, если что — втяни полифил

Andrey
23.05.2018
10:57:27

Google

Andrey
23.05.2018
10:57:31
Вот эквивалент

Bogdan
23.05.2018
10:57:38
фу, неет

Yan
23.05.2018
10:57:41
вы задачу какую решаете?

Bogdan
23.05.2018
10:57:52
это же мап, он генрит новый массив, это оверкил

Yan
23.05.2018
10:58:17
всё равно гарбадж коллектор подчистит

Andrey
23.05.2018
10:58:22

Yan
23.05.2018
10:58:28
вопрос надо ли мутировать данные

Andrey
23.05.2018
10:58:30

Yan
23.05.2018
10:58:45
форыч позволяте мутировать, мап - нет
представьте себе что вы только начали осваивать js. как бы вам хотелось чтобы вам рассказали про ajax? с чего начали?
теоретическую часть про асинхронность кода?
или практику сразу
вообще что самое поломное были когда осваивали коммуникацию с сервером?

Google

Bogdan
23.05.2018
11:00:43

Yan
23.05.2018
11:01:54

Stepan
23.05.2018
11:02:41

Yan
23.05.2018
11:02:44
map вернётся новый массив, а форыч undefined и чтобы получить какую-то пользу от него над омутировать

Bogdan
23.05.2018
11:02:44
каким образом в ноги стрелять, яерез forEach?
мутрировать внешнюю переменню же, а нге сам массив, не?
это разные фитчи

Yan
23.05.2018
11:03:34

Bogdan
23.05.2018
11:03:38
мап преорбразовывает массив в новый, а форич итерирует 0_О
ты предлагаешь мапу всемто форича использовать

Yan
23.05.2018
11:04:06
не я это предложил)

Bogdan
23.05.2018
11:04:20
скажем надо подсчитать сумму зарпалат людей? как ты через мап?

Andrey
23.05.2018
11:04:28
Ееее, споры не о чём. Люблю такое!)

Yan
23.05.2018
11:04:37
с галлюцинациями причём
придумать аргумент и посчитать что оппонент его озвучил

Bogdan
23.05.2018
11:06:05

Yan
23.05.2018
11:06:12
чаво? 0_о
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce

Google

Yan
23.05.2018
11:06:36
лодашь не нужен

Bogdan
23.05.2018
11:06:39
ого, чекнул толкьо-то доку, действительно
Не знал про него

Andrey
23.05.2018
11:06:46
Meow

Yan
23.05.2018
11:09:54
я вот периодически вижу лодаш и андерскор в коде который был написан лет 5 назад. это я могу понять и простить. но мне непонятно зачем оно в эпоху es6

Максим
23.05.2018
11:10:05
кек

Yan
23.05.2018
11:10:24
только отдельные какие-то функции небольшие брать. тротл там какой-нибудь чтобы самому не писать

Andrey
23.05.2018
11:10:25
Я вообще думаю написать свою либу для коллекций.
Будем хайпить.

Yan
23.05.2018
11:11:03
в функциональном стиле должно быть чтобы хайпануть

Bogdan
23.05.2018
11:11:03
а лодаш вызывает

Bogdan
23.05.2018
11:11:11
странное поведение

Andrey
23.05.2018
11:11:19

Bogdan
23.05.2018
11:11:25
т.е. ечсли у тебя sparse массив, он их зачем-то скипает

Andrey
23.05.2018
11:11:52
Чтобы удалённые элементы не вызывало.

Bogdan
23.05.2018
11:13:20
каая-то проактивныая защита от дурака)
можно же всегда проверить на undefined

Andrey
23.05.2018
11:13:56

Google

Yan
23.05.2018
11:13:58
проактивная монитор бы в лицо взрывала

Maksim
23.05.2018
11:14:31

Stepan
23.05.2018
11:14:55
map не проходит по отсутсвующим элементам

Bogdan
23.05.2018
11:16:04
хм, интересно

Stepan
23.05.2018
11:16:09
если у него значение undefined то проходит

Bogdan
23.05.2018
11:16:24
у меня был new Array(10)

Maksim
23.05.2018
11:16:43

Bogdan
23.05.2018
11:16:52
есть ли какой-то втсроенный спопоб поулчить массив, забитый 0, к примеру?

Stepan
23.05.2018
11:16:55

Admin
ERROR: S client not available

Maksim
23.05.2018
11:17:03

Bogdan
23.05.2018
11:17:07

Stepan
23.05.2018
11:17:19
каждому элементу не присваивается undefined, их просто нет

Maksim
23.05.2018
11:17:43

Bogdan
23.05.2018
11:17:45
уххх, сколько нюансов(

Stepan
23.05.2018
11:18:01

Oleg
23.05.2018
11:18:36

Bogdan
23.05.2018
11:19:20
@MaksimSidorov @olegafx спасибо)
раз уж пошла такая пьянка, задам еще один вопрос?

Google

Bogdan
23.05.2018
11:20:35
мне надо сгенерить такую штуку
"($1,$2,$3,$4,$5)" программно, в плоть до N
и как левел два
"($1,$2,$3,$4,$5),($6,$7,$8,$9,$10)"
MxN

Andrey
23.05.2018
11:21:44

Bogdan
23.05.2018
11:21:48
я наваротил на двух вложеных map руг в друга + join с запятой

Yan
23.05.2018
11:22:26
А мог бы на одном reduce сделать

Bogdan
23.05.2018
11:22:58

Maksim
23.05.2018
11:23:04

Andrey
23.05.2018
11:23:43

Bogdan
23.05.2018
11:24:53
вобще не люблю такие циклы, так как надло отдельно хендлить последний эалемент
код становится сложным
благо зачастую спасаетпростой join

Andrey
23.05.2018
11:28:08

Анатолий
23.05.2018
11:34:41
Как принято называть разработчика, который ведёт один небольшой проект и занимается в нём всем, начиная от деплоймента и заканчивая SEO?
Full stack developer это ж только про бэканд + фронтенд?

Yan
23.05.2018
11:35:25
"гребец"

Анатолий
23.05.2018
11:35:30
Ну то есть проект настолько небольшой, что там нет выделенного тестера, выделенного админа и т. д.
Если только в качестве консультации из других проектов.
А да, дизайнер свой

Yan
23.05.2018
11:35:30
а место где он работает "галера"
о
вспомнил
есть ещё "вебмастер"

Анатолий
23.05.2018
11:35:58
"гребец"
Но это подходит под множество кейсов. А вот этот конкретный? :)

Yan
23.05.2018
11:36:07
больше похоже на веб-мастера