dollar
@dollar

Очистка согласно массиву индексов?

var arr = [5,7,3,9,4,3,3,2,7,8];
var indexes = [3,7,4,1]; // удалить
// ......
[5,3,3,3,7,8]

Возможна ли в одну строку?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
indexes.sort((a, b) => b - a).forEach(i => arr.splice(i, 1))

или, если нужен новый массив:

arr = arr.filter((n, i) => !indexes.includes(i))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
09 апр. 2020, в 12:17
400000 руб./за проект
09 апр. 2020, в 12:13
35000 руб./за проект
09 апр. 2020, в 11:53
25000 руб./за проект