Size: a a a

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

2021 February 17

OJ

Oleg Junior in JavaScript Noobs — сообщество новичков
Руслан
Не поверю
я на ноде давно приложение написал там у меня был рекурсивный вызов главной функции приложения. по памяти до 600мб доходило потом падало с ошибкой типо превышен лимит коллбеков событий
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
ᅠᅠ
мне нужно чтобы каждый второй элемент массива удалялся
А, я думал, что ты интересуешься для того, чтоб каждый 3 удалить))
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Я не просто так написал про осторожность )
Модификация массива, по которому ты идешь в цикле, часто приводит к багам )
источник

ᅠᅠ in JavaScript Noobs — сообщество новичков
Руслан
А, я думал, что ты интересуешься для того, чтоб каждый 3 удалить))
так как?
источник

C

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

B

Bohdan in JavaScript Noobs — сообщество новичков
ᅠᅠ
так как?
Пройдись по каждому нечетному элементу масива и запиши его в новую переменную
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Потом присвой первой новую и будет профит
источник

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

М

Максим in JavaScript Noobs — сообщество новичков
фильтром пройди и индекс % 2
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
ᅠᅠ
ребят а как удалять каждый второй элемент массива?
const newArr = arr.filter((_, index) => index % 2 !== 0);
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Максим
фильтром пройди и индекс % 2
Вот хорошо
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
мутировать оригинальный массив не очень хорошо, но если очень хочется, то надо как-то с конца идти что ли
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Всех приветствую, вижу одни и те же люди собираются тут одинокими вечерами
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А теперь напишите код с мутацией )
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
Nikita Titov
const newArr = arr.filter((_, index) => index % 2 !== 0);
Неэффективный по памяти код, что ж так…
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Руслан
Неэффективный по памяти код, что ж так…
иногда лучше сделать неэффективно, но не мутируя данные и более наглядно
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
for (let l=arr.length, i=1; i<l; i+=2) {
 arr.splice(~~i/2+1, 1)
}
вот мутация и выглядит сурово 😂
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
только новички обычно над оптимизацией заморачиваются
источник

NK

Nursultan Kadyrov in JavaScript Noobs — сообщество новичков
Здарова, кто нибудь может по человеческий объяснить как работает этот код??? По шагам типа 1) Он делает то то 2) он делает то то   https://codepen.io/nursultanfront/pen/GRNmqyN?editors=1111
источник

GK

Gettlan Kodama in JavaScript Noobs — сообщество новичков
Nursultan Kadyrov
Здарова, кто нибудь может по человеческий объяснить как работает этот код??? По шагам типа 1) Он делает то то 2) он делает то то   https://codepen.io/nursultanfront/pen/GRNmqyN?editors=1111
он возводит в степень. Думаю это понятно
источник