169 похожих чатов

А как вот такое удаление по индексу переписать покороче?: arr =

arr.slice(0, i).concat(arr.slice(i + 1, arr.length));

13 ответов

20 просмотров

arr = arr.filter((_, i) => i !== index)

Valexr- Автор вопроса
Valexr
эт гут

ну такое))

Nikita Sologub
ну такое))

почему? самый норм вариант

Но вот этот сниппет, конечно, фууух :)

Alex Kulakoff 🇨🇳
почему? самый норм вариант

Оно итерирует над всем массивом, чтобы удалить по индексу. Это ничем не лучше сплайса, ни по одной причине :)

Valexr- Автор вопроса
Daniil Kozlov
Оно итерирует над всем массивом, чтобы удалить по ...

для splice() нужен ключ? чет не работает если передаю i из {each arr as a, i}

Valexr
для splice() нужен ключ? чет не работает если пере...

Нет, нужен индекс. Хз как ты вызываешь, код покажи! :) Оно работает, инфа 100%

Alex Kulakoff 🇨🇳
имутабельный вариант, легче читается

Фильтр с колбэком легче читать, чем функцию, которая в буквальном смысле создана для удаления элементов из массива? Хозяин барин, но тут я не соглашусь, хаха. Ну и иммутабельность тут тоже хз зачем. Она никакой роли не играет тут вообще.

Valexr- Автор вопроса
Daniil Kozlov
Фильтр с колбэком легче читать, чем функцию, котор...

мне норм зашел splice() с мутированием - как раз на присвоении проверяю lenght === 0 👍🏻

Daniil Kozlov
Фильтр с колбэком легче читать, чем функцию, котор...

я тоже против, но человек спрашивал покороче запись

Valexr
мне норм зашел splice() с мутированием - как раз н...

а можно код? Просто в большой команде сложно понимать код человека, который пишет не совсем очевидно)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта