Size: a a a

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

2020 December 21

j

jk in JavaScript Noobs — сообщество новичков
Василий Кошелев
Конечно, не разберешься если сразу пытаться хавать такие строки не зная основ.
Для начала попробуй простой for и hasOwnProperty
Вот кстати да, неочевидный подводный камень с наследуемыми свойствами объекта.
источник

TS

Tim S in JavaScript Noobs — сообщество новичков
Delonge1
А в данном случае,если не передавать во второй массив ничего,можно его пустым оставить?
Если пустым сделать, то он везде будет пустой.
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
jk
Вот кстати да, неочевидный подводный камень с наследуемыми свойствами объекта.
М?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Tim S
Если пустым сделать, то он везде будет пустой.
Пустой до того,как в него что-то добавят?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Василий Кошелев
Конечно, не разберешься если сразу пытаться хавать такие строки не зная основ.
Для начала попробуй простой for и hasOwnProperty
Ну for я вроде как понимаю
источник

TS

Tim S in JavaScript Noobs — сообщество новичков
Получится объект с ключами и пустыми массивами
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Tim S
Получится объект с ключами и пустыми массивами
Ну да,и потом,когда в них что-то закидываем,то они перестают быть пустыми,правильно?
источник

j

jk in JavaScript Noobs — сообщество новичков
В объекте создаваемом по умолчанию есть ключи наследуемые из прототипа, такие как toString, isPrototypeOf. Шанс того что ты попадёшь в эти ключи в своём коде ничтожен, но он существует. Можно создать "чистый" объект без прототипа, при помощи Object.create(null). Или воспользоваться проверкой hasOwnProperty.
источник

TS

Tim S in JavaScript Noobs — сообщество новичков
Delonge1
Ну да,и потом,когда в них что-то закидываем,то они перестают быть пустыми,правильно?
да
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Tim S
да
Тогда в зависимости нужно передать не {}?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
jk
В объекте создаваемом по умолчанию есть ключи наследуемые из прототипа, такие как toString, isPrototypeOf. Шанс того что ты попадёшь в эти ключи в своём коде ничтожен, но он существует. Можно создать "чистый" объект без прототипа, при помощи Object.create(null). Или воспользоваться проверкой hasOwnProperty.
Я вроде бы hasOwnProperty использовал пару раз всего
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
У меня проблема с тем,что я не могу в голове сопоставлять между собой,вот как в reduce, каждый с каждым
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
То есть,я использую map, filter, forEach
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Но это наверное,скорее машинально
источник

RB

Roma Braintree in JavaScript Noobs — сообщество новичков
Какие анимации можно добавить при наведении на видео?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Tim S
да
А что тогда передать в зависимости?
источник

j

jk in JavaScript Noobs — сообщество новичков
Delonge1
То есть,я использую map, filter, forEach
Некоторые перебирающие методы массива ты можешь использовать неправильно и не подозревать об этом. А если ты не знаешь что делаешь с reduce - шансы обнаружить ошибку выше.
источник

TS

Tim S in JavaScript Noobs — сообщество новичков
Delonge1
А что тогда передать в зависимости?
Реакт сам подскажет зависимости
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Tim S
Реакт сам подскажет зависимости
зависимости reduce
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
Tim S
Реакт сам подскажет зависимости
ESLint*
источник