Size: a a a

2019 November 11

B

BnB in JS
users[id].subs.splice(indexOf(userName), 1) Попробуй так
источник

B

BnB in JS
вроде так, и подписка это сайд эффект, используй useEffect
источник

ФС

Филипп Стрюков... in JS
BnB
users[id].subs.splice(indexOf(userName), 1) Попробуй так
Не получилось, эффект тот же
источник

ФС

Филипп Стрюков... in JS
BnB
вроде так, и подписка это сайд эффект, используй useEffect
А как можно вызов через onClick-функцию запихнуть в useEffect? Я просто новичек, немного не разбираюсь в хуках
источник

ВР

Ваня Реутенко... in JS
useEffect просто говорит когда инициализировать код
источник

ВР

Ваня Реутенко... in JS
нужна конкретика
источник

AN

Alexander Nekrasov in JS
Ребят, прохожу объекты. Написано, что чтобы провести глубокое клонирование объекта, нужно делать проверку на то, является ли клонируемое свойство объектом. Но когда я делаю проверку на соответствие свойства объекту if (user[key] == typeof(Object)) alert(user[key]) - ничего не выводится, однако, если поставить перед == ! (то есть, если не равно) - объект выводится. Как это работает?)
источник

D

Dmitriy in JS
if typeof user[key] == 'object' alert(...)
источник

AN

Alexander Nekrasov in JS
Dmitriy
if typeof user[key] == 'object' alert(...)
Спасибо, а почему мой код не работает?
источник

AN

Alexander Nekrasov in JS
По идее же должно
источник

AN

Alexander Nekrasov in JS
А, всё, понял. Я сравнивал как бы сам ключ, но не тип
источник

AN

Alexander Nekrasov in JS
Dmitriy
if typeof user[key] == 'object' alert(...)
А как именно клонировать надо?  if (typeof user[key] == 'object') {
   for (let deepKey in user[key]) {
     clone[key] = user[key[deepKey]]
   }
 } но чёт не получается
источник

ВР

Ваня Реутенко... in JS
Филипп Стрюков
Не получилось, эффект тот же
источник

ВР

Ваня Реутенко... in JS
Alexander Nekrasov
А как именно клонировать надо?  if (typeof user[key] == 'object') {
   for (let deepKey in user[key]) {
     clone[key] = user[key[deepKey]]
   }
 } но чёт не получается
нужна рекурсия
источник

AN

Alexander Nekrasov in JS
Ваня Реутенко
нужна рекурсия
то есть без неё нельзя?
источник

ВР

Ваня Реутенко... in JS
да, нельзя
источник

ВР

Ваня Реутенко... in JS
ну если ты знаешь количество уровней, то можно и вручную, но это моветон)
источник

AN

Alexander Nekrasov in JS
Ваня Реутенко
ну если ты знаешь количество уровней, то можно и вручную, но это моветон)
а это не так, как делал я? ну в плане просто я смотрю на этот код и он вроде должен работать, количество уровней тут известно)
источник

AN

Alexander Nekrasov in JS
мне просто ради любопытства
источник

ВР

Ваня Реутенко... in JS
приду домой - поправлю
источник