Size: a a a

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

2021 February 26

В

Влад in JavaScript Noobs — сообщество новичков
Chris
Держи кодом


function f(input) {

let keys = Object.keys(input);

function pick(ar) {
 return Object.fromEntries(ar.map((x, i)=>
   [keys[i], input[keys[i]][x]]
 ))
}

function loop() {
 let results = [];
 let pointers = keys.map(_ => 0)
 let i = 0;
 let total = keys.reduce((p,k) => p * input[k].length, 1)
 for (let j = 0; j < total; j++) {
   results.push(pick(pointers));
   inc()
 }
 return results;
 function inc() {
   pointers[0]++;
   pointers.forEach((x, i) => {
     if (x === input[keys[i]].length) {
       pointers[i] = 0;
       if (i < pointers.length - 1) {
         pointers[i + 1]++;
       }
     }
   })
 }
}

return loop()

}
ты с фб работал?
источник

В

Влад in JavaScript Noobs — сообщество новичков
куки?
источник

CB

Curly Brace in JavaScript Noobs — сообщество новичков
Al_ -
Всем привет , как сделать с помощью tailwind CSS modals что бы при клике подтвердить появлялся другой modal  с подтверждением запроса ?
а нафига два модала подряд делать? что то с ux явно не так
источник

A-

Al_ - in JavaScript Noobs — сообщество новичков
Curly Brace
а нафига два модала подряд делать? что то с ux явно не так
один уведомительный подтвердить отменить , другой  уже с подтверждением запроса с галочкой
источник

CB

Curly Brace in JavaScript Noobs — сообщество новичков
все равно не понимаю почему нульзя в один их положить
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
А на словах все Львы Толстые
чет повтыкал минут сорок и не смог решить, к тому же чет громоздко все получилось так. Попробую еще раз завтра. Решения чужие пока не стал подсматривать, хочу сам решить.
источник

A-

Al_ - in JavaScript Noobs — сообщество новичков
Curly Brace
все равно не понимаю почему нульзя в один их положить
а как это сделать ?
источник

CB

Curly Brace in JavaScript Noobs — сообщество новичков
так же как и другие модалы. я просто не врубаюсь зачем два подтверждения
источник

A-

Al_ - in JavaScript Noobs — сообщество новичков
Curly Brace
так же как и другие модалы. я просто не врубаюсь зачем два подтверждения
хорошо допустим не нужно два модала . во второй раз я хочу что бы всплывало окно с уведомлением о подтверждении  запроса . как лучше сделать
источник
2021 February 27

А

А_Greece 🌸 in JavaScript Noobs — сообщество новичков
!спам
источник

C

Chris in JavaScript Noobs — сообщество новичков
Влад
ты с фб работал?
в плане?
источник

В

Влад in JavaScript Noobs — сообщество новичков
в плане куки
источник

В

Влад in JavaScript Noobs — сообщество новичков
когда получаешь токен ид
источник

В

Влад in JavaScript Noobs — сообщество новичков
с фб
источник

В

Влад in JavaScript Noobs — сообщество новичков
как его в куки пихнуть
источник

C

Chris in JavaScript Noobs — сообщество новичков
Не понимаю, что ты делаешь, для чего тебе нужен этот токен, и в чём именно у тебя трудности.
источник

A-

Al_ - in JavaScript Noobs — сообщество новичков
Curly Brace
так же как и другие модалы. я просто не врубаюсь зачем два подтверждения
сделал
источник

A-

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

Р

Руслан in JavaScript Noobs — сообщество новичков
Chris
Держи кодом


function f(input) {

let keys = Object.keys(input);

function pick(ar) {
 return Object.fromEntries(ar.map((x, i)=>
   [keys[i], input[keys[i]][x]]
 ))
}

function loop() {
 let results = [];
 let pointers = keys.map(_ => 0)
 let i = 0;
 let total = keys.reduce((p,k) => p * input[k].length, 1)
 for (let j = 0; j < total; j++) {
   results.push(pick(pointers));
   inc()
 }
 return results;
 function inc() {
   pointers[0]++;
   pointers.forEach((x, i) => {
     if (x === input[keys[i]].length) {
       pointers[i] = 0;
       if (i < pointers.length - 1) {
         pointers[i + 1]++;
       }
     }
   })
 }
}

return loop()

}
const object = {
 a: [0, 1],
 b: [2, 3],
 c: [6],
};

function foo(obj) {
 let result = [];
 for (let el in obj) {
   result = merge(result, { [el]: obj[el] });
 }
 return result;
}

function merge(obj1, obj2) {
 if (obj1.length === 0)
   return Object.entries(obj2)
     .map((el) => el[1].map((yo) => ({ [el[0]]: yo })))
     .flat();
   return Object.values(obj1).map((el) =>
   Object.values(obj2)
     .map((temp) =>
       temp.map((fuck) => ({ ...el, [Object.keys(obj2)[0]]: fuck }))
     )
     .flat()
 ).flat()
}

console.log(foo(object));
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
Надо идти спать 😄
источник