Size: a a a

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

2020 September 30

RR

Ryu Ri in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
Кто задачку хочет?
Давай
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
есть объект вида
{
 a: [1, 2, ...],
 b: [3, 4, ...],
 ...
}
надо написать функцию, которая преобразует его в массив со всеми комбинациями этих значений
[{a :1, b:3}, {a:1, b:4}, {a:2, b:3}, {a:2, b:4}]
источник

Q

Qop in JavaScript — русскоговорящее сообщество
сложна )
источник

🧨

🧨 ethorz in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
есть объект вида
{
 a: [1, 2, ...],
 b: [3, 4, ...],
 ...
}
надо написать функцию, которая преобразует его в массив со всеми комбинациями этих значений
[{a :1, b:3}, {a:1, b:4}, {a:2, b:3}, {a:2, b:4}]
как тут кнопочку нарисовать?
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
задача факультативная )
источник

RR

Ryu Ri in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
есть объект вида
{
 a: [1, 2, ...],
 b: [3, 4, ...],
 ...
}
надо написать функцию, которая преобразует его в массив со всеми комбинациями этих значений
[{a :1, b:3}, {a:1, b:4}, {a:2, b:3}, {a:2, b:4}]
Схоронил
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
есть объект вида
{
 a: [1, 2, ...],
 b: [3, 4, ...],
 ...
}
надо написать функцию, которая преобразует его в массив со всеми комбинациями этих значений
[{a :1, b:3}, {a:1, b:4}, {a:2, b:3}, {a:2, b:4}]
Okay Google, Cartesian products for object)
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Может найдет
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Там будет хитрая рекурсия, скорее всего
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Но довольно прикольнл
источник

🧨

🧨 ethorz in JavaScript — русскоговорящее сообщество
если в объекте 2 свойства - не сложно, если свойств n - уже сложнее
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
есть объект вида
{
 a: [1, 2, ...],
 b: [3, 4, ...],
 ...
}
надо написать функцию, которая преобразует его в массив со всеми комбинациями этих значений
[{a :1, b:3}, {a:1, b:4}, {a:2, b:3}, {a:2, b:4}]
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Не твое, случайно?
источник

RR

Ryu Ri in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
есть объект вида
{
 a: [1, 2, ...],
 b: [3, 4, ...],
 ...
}
надо написать функцию, которая преобразует его в массив со всеми комбинациями этих значений
[{a :1, b:3}, {a:1, b:4}, {a:2, b:3}, {a:2, b:4}]
Можно в переборе массива первого ключа перебирать массив второго ключа на каждое значение, ну и по ходу собирать и пушить объекты в новый массив
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
🧨 ethorz
если в объекте 2 свойства - не сложно, если свойств n - уже сложнее
Там итерации вплоть до миллиона доходят
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Если таких около 20
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
вопрос сложности не стоит
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Глянь
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Вроде твое решение
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Но в целом алгоритм шаблонный
источник