Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2019, 11:01
Новичок на форуме
Отправить личное сообщение для glab16 Посмотреть профиль Найти все сообщения от glab16
 
Регистрация: 17.07.2019
Сообщений: 1

Подскажите, как удалять данные из масива по порядковым номерам
Есть два массива:

let a = [252, 57, 4, 44, 54; 364, 412, 3, 41, 10, 5];
let b = [1, 3, 5, 6];

значения массиве "b" - это номера тех значений в массиве "a", которые нужно удалить (не сбивая нумерацию).
Ответить с цитированием
  #2 (permalink)  
Старый 17.07.2019, 11:20
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

a.forEach((el,i)=> b.includes(el) && delete a[i]);
Ответить с цитированием
  #3 (permalink)  
Старый 17.07.2019, 11:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

glab16,
b.reverse().forEach(i => a.splice(i,0));
Ответить с цитированием
  #4 (permalink)  
Старый 17.07.2019, 12:59
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

если (не сбивая нумерацию). имелось ввиду не меня последовательность
a = a.filter(el=> !b.includes(el));

если же нумерация это индекс элемента, то первый вариант.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно перерисовывать данные? darktowerk56c Элементы интерфейса 1 26.06.2019 08:49
Как правильно получить асинхронные данные? gsdev99 AJAX и COMET 1 25.06.2019 15:30
Как получить данные по http ссылке Ракун Events/DOM/Window 7 17.08.2017 17:11
Как добавить данные в глобальный массив из функции Jigan2 jQuery 2 14.03.2015 18:06
Не правильно работает прокрутка, подскажите как сделать правильно? denfer12 Общие вопросы Javascript 0 09.05.2012 00:34