
Сергей
07.07.2017
09:12:42
я скомпилил v8

Vyacheslav
07.07.2017
09:14:41
с моей задачей никто не поможет?

Artyom
07.07.2017
09:14:57
JSON.stringify([
{"order": 1, "task": 1},
{"order": 2, "task": 2},
{"order": 3, "task": 3},
{"order": 1, "task": 4},
{"order": 2, "task": 5},
{"order": 1, "task": 6}
]).replace(/{/g,'').replace(/}/g,'').slice(1,-1)

Google

Сергей
07.07.2017
09:15:08
чего ты хочешь добиться?

Дмитрий
07.07.2017
09:15:45

Vyacheslav
07.07.2017
09:15:46
строку хочу, а редус не дает этого сделать
JSON.stringify([
{"order": 1, "task": 1},
{"order": 2, "task": 2},
{"order": 3, "task": 3},
{"order": 1, "task": 4},
{"order": 2, "task": 5},
{"order": 1, "task": 6}
]).replace(/{/g,'').replace(/}/g,'').slice(1,-1)
очень смешно. решение работает только для данного примера

Кирилл
07.07.2017
09:16:31
если в v8 нет асинхронности то почему промис асинхронно выполнился

Сергей
07.07.2017
09:16:32
так. напишу еще раз.
есть такой массив:
[
{"order": 1, "task": 1},
{"order": 2, "task": 2},
{"order": 3, "task": 3},
{"order": 1, "task": 4},
{"order": 2, "task": 5},
{"order": 1, "task": 6}
];
мне надо сделать из него строку:
'order1': 3, 'order2': 2, 'order3': 1
решение уже было, но не совсем то. мне нужна именно строка а не массив с значениями(правильными, кстати говоря)
вот предыдущее решение:
arr.reduce((acc, { order }) => { acc[order] = (acc[order] || 0) + 1; result += "'state" + acc[order]; return acc; }, {})
arrr.map(r => `'order${r.order}': ${r.tast}`).join(', ')

REWHEX
07.07.2017
09:17:09

Vyacheslav
07.07.2017
09:17:25

Сергей
07.07.2017
09:17:28

Maksim
07.07.2017
09:17:59
так. напишу еще раз.
есть такой массив:
[
{"order": 1, "task": 1},
{"order": 2, "task": 2},
{"order": 3, "task": 3},
{"order": 1, "task": 4},
{"order": 2, "task": 5},
{"order": 1, "task": 6}
];
мне надо сделать из него строку:
'order1': 3, 'order2': 2, 'order3': 1
решение уже было, но не совсем то. мне нужна именно строка а не массив с значениями(правильными, кстати говоря)
вот предыдущее решение:
arr.reduce((acc, { order }) => { acc[order] = (acc[order] || 0) + 1; result += "'state" + acc[order]; return acc; }, {})
arr.map(({order}, i) => `'order${i + 1}': ${order}`).join(', ')

Vyacheslav
07.07.2017
09:18:04
'order{здесь номер order'a}': {коли-во элементов}

Сергей
07.07.2017
09:18:45
а
ща

Google

Сергей
07.07.2017
09:18:48
просто ж
а на task пофиг?

Vyacheslav
07.07.2017
09:19:06
да
просто на шарпце с linq

Сергей
07.07.2017
09:19:50
так. напишу еще раз.
есть такой массив:
[
{"order": 1, "task": 1},
{"order": 2, "task": 2},
{"order": 3, "task": 3},
{"order": 1, "task": 4},
{"order": 2, "task": 5},
{"order": 1, "task": 6}
];
мне надо сделать из него строку:
'order1': 3, 'order2': 2, 'order3': 1
решение уже было, но не совсем то. мне нужна именно строка а не массив с значениями(правильными, кстати говоря)
вот предыдущее решение:
arr.reduce((acc, { order }) => { acc[order] = (acc[order] || 0) + 1; result += "'state" + acc[order]; return acc; }, {})
а чем тебя твое решение не устроило?

Vyacheslav
07.07.2017
09:20:09
ну оно возвращает массив
с числами

Дмитрий
07.07.2017
09:20:22

Vyacheslav
07.07.2017
09:20:22
ща покажу

Дмитрий
07.07.2017
09:20:32
У ноды как бы ядро на event loop

Vyacheslav
07.07.2017
09:20:55

Benjamin
07.07.2017
09:20:58
так. напишу еще раз.
есть такой массив:
[
{"order": 1, "task": 1},
{"order": 2, "task": 2},
{"order": 3, "task": 3},
{"order": 1, "task": 4},
{"order": 2, "task": 5},
{"order": 1, "task": 6}
];
мне надо сделать из него строку:
'order1': 3, 'order2': 2, 'order3': 1
решение уже было, но не совсем то. мне нужна именно строка а не массив с значениями(правильными, кстати говоря)
вот предыдущее решение:
arr.reduce((acc, { order }) => { acc[order] = (acc[order] || 0) + 1; result += "'state" + acc[order]; return acc; }, {})
Я правильно понял задачу? https://jsfiddle.net/93uz8tnd/


Yustina
07.07.2017
09:21:00
Всем привет!
13 июля в 19:00 приглашаем Вас посетить Firebase Meetup #2.
На codelab вы научитесь использовать Firebase для создания Android приложений и применять такие сервисы как: Firebase Realtime Database, Firebase Authentication, Firebase Remote Config, Firebase Notifications, Firebase Invites, Firebase AdMob, Firebase Crash Reporting, Firebase TestLab, Google Analytics for Firebase.
Информация и регистрация доступна по ссылке: https://apptractor.timepad.ru/event/516461/
Когда и где?
13 июля, в 19:00
Москва, Коворкинг Yellow Door, Страстной б-р, 12с1

Сергей
07.07.2017
09:21:09
бля

Maksim
07.07.2017
09:21:17
я написал тебе решение

Сергей
07.07.2017
09:21:44
во первых это объект

Vyacheslav
07.07.2017
09:22:04
надо не так чтобы выходило, а вот так:
'order1': 3, 'order2': 2, 'order3': 1

Maksim
07.07.2017
09:22:30

Oleg
07.07.2017
09:22:35
Складывай со строкой 'order'

Сергей
07.07.2017
09:22:45

Google

Кирилл
07.07.2017
09:22:54
У ноды как бы ядро на event loop
вчера было обсуждение что js изначально синхронен (в спеке нет понятий setTimeout/setInterval) и вся асинхронность реализуется платформой (браузер/нода)

Oleg
07.07.2017
09:23:16
Класно так код писать, на чатязыке. Пишешь в чат вопросы, код пишется за тебя. Если не проходит тесты - дополняешь вопрос

Дмитрий
07.07.2017
09:23:19
не определено это не значит, что его нет, это значит что спеке по барабану
Самое интересное, что решение я написал в самом начале, но рамда, да ещё и с import from — это явно ту мач сегодня

Vyacheslav
07.07.2017
09:24:27
ты не видишь?
а без повторяющихся значений как? ну т.е. order1 должен вывестись 1 раз, при этом с результатом 3

Дмитрий
07.07.2017
09:24:55
Сколько телодвижений просто чтобы не юзать рамду

Vyacheslav
07.07.2017
09:24:55
а в твоем решении order1 выводится 3 раза с результатом 1 в каждом случае

Сергей
07.07.2017
09:24:59
сделал

Дмитрий
07.07.2017
09:25:08

Сергей
07.07.2017
09:25:09
так?

Vyacheslav
07.07.2017
09:25:39

Сергей
07.07.2017
09:25:40

Vyacheslav
07.07.2017
09:25:43
да

Сергей
07.07.2017
09:25:51

Vyacheslav
07.07.2017
09:26:44
а как то упростить нельзя? громоздко выглядит

Сергей
07.07.2017
09:26:49

Vyacheslav
07.07.2017
09:26:53
хех

Сергей
07.07.2017
09:26:54
но ладно

Google

Сергей
07.07.2017
09:26:55
ща

Vyacheslav
07.07.2017
09:27:32
с мапом мне понравилось решение, но там одинаковые ключи не складываются

Сергей
07.07.2017
09:30:03
как менее громоздко записать, без рамды, мне в голову не приходит

Oleg
07.07.2017
09:30:33
Ну зачеееем стирать, я же уже начал это читать
Вообще код можно приравнивать к искусству, в данном случае - к абстракционизму

Сергей
07.07.2017
09:31:30
очепятка?

Admin
ERROR: S client not available

Сергей
07.07.2017
09:31:45

Кирилл
07.07.2017
09:32:02
да без поллитры тут не разобраться

Konstantin
07.07.2017
09:32:15
а че плохо? у тебя О(н) выполнение. Быстро ж отработает.

Maksim
07.07.2017
09:32:36

Сергей
07.07.2017
09:33:06

Artyom
07.07.2017
09:33:33
Разбить по именовынным функциям

Konstantin
07.07.2017
09:34:08
предложи лучше
Так не понимаю, что ты хочешь оптимизировать. Тебе сам синтаксис лаконичнее хочется иметь или еще быстрее и нативными методами?

Artyom
07.07.2017
09:34:50
замедлишь
Ну как это читать, я вообще не понимаю, лучше уж замедлить

Сергей
07.07.2017
09:34:51

Дмитрий
07.07.2017
09:35:07

Konstantin
07.07.2017
09:35:43

Google

Konstantin
07.07.2017
09:36:07
ну в принципе: "быстро и правильно" будет лучше :)

Сергей
07.07.2017
09:41:49
сорян) подумал ирония

Vyacheslav
07.07.2017
09:43:06
всем спасибо)
а по другому никак не получится решение уменьшить?
только рамда. я понял)

Konstantin
07.07.2017
09:44:07

Сергей
07.07.2017
09:44:19

Vyacheslav
07.07.2017
09:44:22
не работает)

Andrey
07.07.2017
09:44:25
Я, конечно, извиняюсь, но можно php чатик?

Maksim
07.07.2017
09:44:28

Сергей
07.07.2017
09:44:38

Konstantin
07.07.2017
09:44:53

Кирилл
07.07.2017
09:45:10
/phpshitchat

Сергей
07.07.2017
09:45:12
эм А ничего что .some метод не везде есть?

Кирилл
07.07.2017
09:45:24
боже меня подставили

Konstantin
07.07.2017
09:45:40