Size: a a a

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

2020 November 10

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Бензофуран Гетероцикл
Хм, я думал что then возвращает результат выполнения коллбэка который в нём определён
Если это не так то как тогда это работает?
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
Бензофуран Гетероцикл
Если это не так то как тогда это работает?
Из then вернётся промис с json :)
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Andrey K
Из then вернётся промис с json :)
из первого then
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
или из второго тоже?
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
И из второго :)
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
И из третьего
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
И из 100500-го
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
то есть then возвращает не результат выполнения коллбэка, а промис на этот результат?
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
Бензофуран Гетероцикл
то есть then возвращает не результат выполнения коллбэка, а промис на этот результат?
У тебя первый же return вернёт паравоз промисов, со всеми then, вот, что важно
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Andrey K
У тебя первый же return вернёт паравоз промисов, со всеми then, вот, что важно
Да это я понял
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Бензофуран Гетероцикл
то есть then возвращает не результат выполнения коллбэка, а промис на этот результат?
Мне вот этот момент теперь интересен
источник

AK

Andrey K in JavaScript — русскоговорящее сообщество
Бензофуран Гетероцикл
Мне вот этот момент теперь интересен
Да, а иначе как ты после then можешь делать ещё then и ещё и ещё?
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Окей, вкурил
источник

R

Roman in JavaScript — русскоговорящее сообщество
Ребятки подсобите! Есть массив объектов [
{id: 1, parentId: null},
{id: 2, parentId: null},
{id: 3, parentId: 1},
{id: 4, parentId: 1},
{id: 5, parentId: null},
{id: 6, parentId: 3},
{id: 7, parentId: 5},
];

Надо его превратить в такой массив: [
  {id: 1, parentId: null, childList: [
       {id: 3, parentId: 1, childList: [
          {id: 6, parentId: 3, childList: []}
       ]},
       {id: 4, parentId: 1, childList: []}
   ]},
   {id: 2, parentId: null, childList: []},
   {id: 5, parentId: null, childList: [
      {id: 7, parentId: 5, childList: []}
   ]}
];
В общем что-то типа вложенностей, уровень может быть хоть до 5 хоть до 10, как это сделать, че то не могу допетрить нифига
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
перекладываешь всех в итоговый массив, создавая каждому чилдлист
сортируешь по парентид в порядке убывания
проходишь циклом - если парентид не нул то добавляешь элемент в чилды соответствующего парентид и удаляешь
готово
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
что-то такое видится
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
по порядку убывания - важно, а то убьёшься об поиск)
источник

ВЛ

Валерий Лукин... in JavaScript — русскоговорящее сообщество
Roman
Ребятки подсобите! Есть массив объектов [
{id: 1, parentId: null},
{id: 2, parentId: null},
{id: 3, parentId: 1},
{id: 4, parentId: 1},
{id: 5, parentId: null},
{id: 6, parentId: 3},
{id: 7, parentId: 5},
];

Надо его превратить в такой массив: [
  {id: 1, parentId: null, childList: [
       {id: 3, parentId: 1, childList: [
          {id: 6, parentId: 3, childList: []}
       ]},
       {id: 4, parentId: 1, childList: []}
   ]},
   {id: 2, parentId: null, childList: []},
   {id: 5, parentId: null, childList: [
      {id: 7, parentId: 5, childList: []}
   ]}
];
В общем что-то типа вложенностей, уровень может быть хоть до 5 хоть до 10, как это сделать, че то не могу допетрить нифига
Всегда есть основное условие и условие выхода, почитайте "грокаем алгоритмы" там очень близкие к этому примеры
источник

ВЛ

Валерий Лукин... in JavaScript — русскоговорящее сообщество
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
это не про наименьшее общее кратное случайно задачка?)
источник