У мене є два масиви. Перший масив містить деякі значення, тоді як другий масив містить показники значень, які слід видалити з першого масиву. Наприклад:
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тут використовувати )