Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 27

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Важно только чтобы площадь была пропорциональна числу
источник

C

Chris in JavaScript Noobs — сообщество новичков
В линию можно? 😂😂
источник

C

Chris in JavaScript Noobs — сообщество новичков
Ладно, пойду рисовать
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ну, можно, но думаю интервьюеры не оценили бы )
источник
2021 February 28

B

Bohdan in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Ну, можно, но думаю интервьюеры не оценили бы )
20 минут я уже завалил)))
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Там час дается на эту задачу
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
ааа, ну у меня есть шанс
источник

DF

Dofi Frank in JavaScript Noobs — сообщество новичков
Привет, Котаны, как добавить кнопки в бота Телеге, если через телеграф делаю?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Если есть массив из 4х объектов и в каждом есть поле с числом,как я могу вернуть объект с максимальным значением данного поля? Я через map делаю,но он мне все объекты возвращает
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Delonge1
Если есть массив из 4х объектов и в каждом есть поле с числом,как я могу вернуть объект с максимальным значением данного поля? Я через map делаю,но он мне все объекты возвращает
reduce
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
arr.reduce((prev, current) => (
   prev.a < current.a ? current : prev
))
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
А через map нельзя?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Нет
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Только reduce?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ну как самый норм вариант - да
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
Обычный цикл тож можно
источник

Н

Нина in JavaScript Noobs — сообщество новичков
Через filter можно ещё))
источник

Н

Нина in JavaScript Noobs — сообщество новичков
Но лучше reduce, думаю
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
Chris
Переслано от Chris
Да всё то же самое, выкинул лишнее.
function f1(inp) {
   let en = Object.entries(inp);
   let keys = en.map(x => x[0])
   let ls = en.map(x => x[1].length);
   let total = ls.reduce((a,x) => a * x);
   let ar = keys.map(_ => 0);
   let al = keys.length;
   let results = [];
   for (let j = 0; j < total; j++) {
       let temp = {}
       for (let i = 0; i < al; i++) {
           if (ar[i] === ls[i]) {
               ar[i] = 0;
               if (i < al - 1) {
                   ar[i + 1]++;
               }
           }
           temp[keys[i]] = inp[keys[i]][ar[i]];
       }
       results.push(temp);
       ar[0]++;
   }
   return results;
}

Можно было изначальные инициализации одним циклом по ключам сделать, но оно погоды особо не делает, плюс-минус пара микросекунд
upd: поправил очепятку
Мое решение не понравилось? x)
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Хочу посмотреть на решение через filter
источник