Size: a a a

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

2020 July 09

AA

Artur Akhmadullin in JavaScript — русскоговорящее сообщество
Да, ты прав. nodelist, прошу прощения
источник

SS

S S in JavaScript — русскоговорящее сообщество
Artur Akhmadullin
Ну короче как querySelectorAll, только для элементов внутри одного родителя, но с разными классами
источник

SS

S S in JavaScript — русскоговорящее сообщество
это?
источник

AA

Artur Akhmadullin in JavaScript — русскоговорящее сообщество
да, нашел. Заодно пойду узнаю что такое NodeList)
источник

AA

Artur Akhmadullin in JavaScript — русскоговорящее сообщество
Спасибо
источник

cd

cyber doge in JavaScript — русскоговорящее сообщество
Привет, помогите плз с тривиальной проблемой на нодах. Колбек on message не выполнятся. Соединение есть, запросы с клиента отправляются
источник

cd

cyber doge in JavaScript — русскоговорящее сообщество
источник

R

Roman in JavaScript — русскоговорящее сообщество
Где держать jwt ? Local storage ?
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Roman
Где держать jwt ? Local storage ?
Cookie(httpOnly)
источник

А

Артем in JavaScript — русскоговорящее сообщество
Ребят, написал
e.preventDefault();
в функции, а оно все равно перезагружает страницу на onSubmit

Что не так?
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Артем
Ребят, написал
e.preventDefault();
в функции, а оно все равно перезагружает страницу на onSubmit

Что не так?
Покажи
источник

А

Артем in JavaScript — русскоговорящее сообщество
Chingiz Mamiyev
Покажи
Решил)
источник

А

Артем in JavaScript — русскоговорящее сообщество
Chingiz Mamiyev
Покажи
А нет...
<input onSubmit={handleApply} value={'Create an account'} type='submit'  />


  const handleApply = useCallback((e) => {
e.preventDefault();
});
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Артем
А нет...
<input onSubmit={handleApply} value={'Create an account'} type='submit'  />


  const handleApply = useCallback((e) => {
e.preventDefault();
});
Нужно событие на form поставить
источник

А

Артем in JavaScript — русскоговорящее сообщество
спс
источник

ВЛ

Валерий Лукин... in JavaScript — русскоговорящее сообщество
Артем
А нет...
<input onSubmit={handleApply} value={'Create an account'} type='submit'  />


  const handleApply = useCallback((e) => {
e.preventDefault();
});
stopPropagation?
источник
2020 July 10

TG

Timofey Goncharov in JavaScript — русскоговорящее сообщество
есть такая структура данных:

const obj = {
 a: {
   b: [{target: '0'}, {target: '1'}],
   c: {'target: '2'},
 },
 d: {'target: '2'},
};


вам нужно часто проходить по всем полям на последнем уровне вложенности.
самое глубокое значение всегда одного вида {target: ''}.
но оно может лежать в любой вложенности или в массивах (или в массивах массивов).
постоянно использовать рекурсию  будет дорого и получить трудный алгоритм.
что бы решить эту проблему я перевел всю эту структуру в такой хешобъект:

{
 a.b[0]: {}
 a.b[1]: {}
 a.c: {}
}
теперь без рекурсии я могу бегать по полям сколько хочу.
но вот удалить уже проблема.
кто нибудь может подсказать решение?
источник

ДК

Дмитрий Коноферчук... in JavaScript — русскоговорящее сообщество
Timofey Goncharov
есть такая структура данных:

const obj = {
 a: {
   b: [{target: '0'}, {target: '1'}],
   c: {'target: '2'},
 },
 d: {'target: '2'},
};


вам нужно часто проходить по всем полям на последнем уровне вложенности.
самое глубокое значение всегда одного вида {target: ''}.
но оно может лежать в любой вложенности или в массивах (или в массивах массивов).
постоянно использовать рекурсию  будет дорого и получить трудный алгоритм.
что бы решить эту проблему я перевел всю эту структуру в такой хешобъект:

{
 a.b[0]: {}
 a.b[1]: {}
 a.c: {}
}
теперь без рекурсии я могу бегать по полям сколько хочу.
но вот удалить уже проблема.
кто нибудь может подсказать решение?
вроде напрашивается плоская структура.. на хабре что-то по этому поводу было..
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Timofey Goncharov
есть такая структура данных:

const obj = {
 a: {
   b: [{target: '0'}, {target: '1'}],
   c: {'target: '2'},
 },
 d: {'target: '2'},
};


вам нужно часто проходить по всем полям на последнем уровне вложенности.
самое глубокое значение всегда одного вида {target: ''}.
но оно может лежать в любой вложенности или в массивах (или в массивах массивов).
постоянно использовать рекурсию  будет дорого и получить трудный алгоритм.
что бы решить эту проблему я перевел всю эту структуру в такой хешобъект:

{
 a.b[0]: {}
 a.b[1]: {}
 a.c: {}
}
теперь без рекурсии я могу бегать по полям сколько хочу.
но вот удалить уже проблема.
кто нибудь может подсказать решение?
Такой вариант убирает рекурсию но не решает проблему
источник

S🛸

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