Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 18

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
добиться одной итерации - интересная задача и впринципе решаема
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
нет, не решаема
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
В принципе я понимаю что можно аля лесинкой пройтись по массиву
Или разбить на несколько массивов по их length, а потом внутри просто сделать уже чередование
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
На самом деле у меня главынй вопрос в том как делать чередование :D
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
добиться одной итерации - интересная задача и впринципе решаема
Мне не важно добиться каких-то перфоманс-высот, все же главное чтоб было понятно и легко читаемо
Хотя бы для начала
А так то извращаться конечно можно вечно
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
подсчитать длинну для длинного на каждый элемент до окончания длины короткого вставлять значение
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
перебирать массив и сформировать из него Map с ключами в виде JSON.stringify от этих массивов и значениями из их количества, потом в цикле сформировать новый массив
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Aleksandr
подсчитать длинну для длинного на каждый элемент до окончания длины короткого вставлять значение
Ух, сюда бы запятых немного :D
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
Dmytro Svyrydenko
Ух, сюда бы запятых немного :D
[1,1,1,1]
[0,0,0]
[1,0,1,0,1,0,1]
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
пока длинна второго не равна текущему элементу первого вставлять второй элемент в первый
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Aleksandr
[1,1,1,1]
[0,0,0]
[1,0,1,0,1,0,1]
Ты видимо не так понял саму суть задачи
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
перебебирать ключи последовательно, уменьшая счётчик, если достигнет нуля удалять, и так пока словарь или объект не опустеет
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Вот есть исходный массив массивов
Как видишь в нем нули и единицы не чередуются
А нужно сделать так, чтоб внутренние массивы чередовались
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Aleksandr
[1,1,1,1]
[0,0,0]
[1,0,1,0,1,0,1]
Т.е. результатом будет не [1,0,1,0,1,0,1], а [[1], [0], [1], [0], … [0, 0, 0], [1, 1, 1]]
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
ну и ключи тоже отсортировывать надо, чтобы сначала были по одному элементу, потом по два и так далее
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
ну и ключи тоже отсортировывать надо, чтобы сначала были по одному элементу, потом по два и так далее
Буду пробовать, но пока в голове не клеется есчесн :с
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Dmytro Svyrydenko
Буду пробовать, но пока в голове не клеется есчесн :с
я вообще удивляюсь кто додумался до такой задачи
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Та я удивляюсь 80% задач на литкоде лол
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Эту еще хоть как-то можно в бизнес-логику превратить
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Аля отчередовать посты юзера по лайкам/дизлайкам, хотя кому оно такое нужно
источник