Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите, как удалять данные из масива по порядковым номерам (https://javascript.ru/forum/misc/78037-podskazhite-kak-udalyat-dannye-iz-masiva-po-poryadkovym-nomeram.html)

glab16 17.07.2019 11:01

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

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

значения массиве "b" - это номера тех значений в массиве "a", которые нужно удалить (не сбивая нумерацию).

j0hnik 17.07.2019 11:20

a.forEach((el,i)=> b.includes(el) && delete a[i]);

рони 17.07.2019 11:59

glab16,
b.reverse().forEach(i => a.splice(i,0));

j0hnik 17.07.2019 12:59

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

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


Часовой пояс GMT +3, время: 11:28.