У меня два массива. Первый массив содержит некоторые значения, а второй массив содержит индексы значений, которые должны быть удалены из первого массива. Например:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Я хочу удалить значения, присутствующие в индексах 0,2,4из valuesArr. Я подумал, что собственный spliceметод может помочь, поэтому я придумал:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Но это не сработало, потому что после каждого spliceиндексы значений valuesArrбыли разными. Я мог бы решить эту проблему, используя временный массив и скопировав все значения во второй массив, но мне было интересно, есть ли какие-нибудь собственные методы, которым мы можем передать несколько индексов, по которым можно удалить значения из массива.
Я бы предпочел решение jQuery. (Не уверен, что могу использовать grepздесь)