Size: a a a

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

2021 February 17

М

Максим in JavaScript Noobs — сообщество новичков
остаток от деления, конструкция num %
источник

М

Максим in JavaScript Noobs — сообщество новичков
а.. тю
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Oleg Junior
а есть ли разница между этими вариантами? '''
const newArr = arr.filter((_, index) => index % 2 !== 0);

// и

const arr2 = arr.filter(cb)

function cb (_, index) {
 return index % 2 !== 0
}
'''
разница в том, что функция неанонимная
источник

OJ

Oleg Junior in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
разница в том, что функция неанонимная
а по скорости нет?
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
ᅠᅠ
а че за мутация
это изменение входящих данных, например

массив - это объект, объект - ссылочный тип данных
изменение объекта по какой-то ссылке (переменной) влечет за собой изменение объекта повсюду, где есть ссылка на этот объект, объект в памяти один,а ссылок много может быть

и проблема втом, что ты можешь совершить мутацию в одном месте, а другом месте ты будешь полагаться на данные ,которые были до мутации, но , к сожалению, они изменились и получатся баги таким образом
источник

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

ᅠᅠ in JavaScript Noobs — сообщество новичков
спасибо
источник

EK

Eugene Kartashian in JavaScript Noobs — сообщество новичков
Есть иконка, при клике открывается инпут, как сделать так, чтобы при нажатии на любое другое место инпут пропадал? Заранее спасибо.
источник

OJ

Oleg Junior in JavaScript Noobs — сообщество новичков
Nikita Titov
это изменение входящих данных, например

массив - это объект, объект - ссылочный тип данных
изменение объекта по какой-то ссылке (переменной) влечет за собой изменение объекта повсюду, где есть ссылка на этот объект, объект в памяти один,а ссылок много может быть

и проблема втом, что ты можешь совершить мутацию в одном месте, а другом месте ты будешь полагаться на данные ,которые были до мутации, но , к сожалению, они изменились и получатся баги таким образом
которые ещё и отловить сложно
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Oleg Junior
а по скорости нет?
нет
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Oleg Junior
которые ещё и отловить сложно
а когда отловят, пойдут отлавливать автора такого кода )
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
ᅠᅠ
(_, index)
_ - это элемент массива, просто я так записал, намекая на то, что я его пропустил, он мне не нужен в работе, интересует только индекс
источник

М

Максим in JavaScript Noobs — сообщество новичков
Nikita Titov
это изменение входящих данных, например

массив - это объект, объект - ссылочный тип данных
изменение объекта по какой-то ссылке (переменной) влечет за собой изменение объекта повсюду, где есть ссылка на этот объект, объект в памяти один,а ссылок много может быть

и проблема втом, что ты можешь совершить мутацию в одном месте, а другом месте ты будешь полагаться на данные ,которые были до мутации, но , к сожалению, они изменились и получатся баги таким образом
На самом деле тут далеко ходить не надо и можно попробовать вырезать элементы на ходу типа
arr.forEach((item, idx) => idx % 2 === 0 && arr.splice(idx, 1));

И уже будут видны "артефакты" из-за смещения индекса
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Максим
На самом деле тут далеко ходить не надо и можно попробовать вырезать элементы на ходу типа
arr.forEach((item, idx) => idx % 2 === 0 && arr.splice(idx, 1));

И уже будут видны "артефакты" из-за смещения индекса
да ) безусловно
источник

B

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

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
какой хороший чат все-таки, хоть нативку в тонусе поддерживать

а то с этими фрейморвками расслабляешься конкретно )
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Я же написал лучшее решение
источник

М

Максим in JavaScript Noobs — сообщество новичков
Bohdan
Я же написал лучшее решение
alt + f4?
источник

B

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

М

Максим in JavaScript Noobs — сообщество новичков
и роутер не забыть перезагрузить
источник