İki dizim var. İlk dizi bazı değerleri içerirken, ikinci dizi ilk diziden çıkarılması gereken değerlerin dizinlerini içerir. Örneğin:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Ben endeksleri değerler mevcut kaldırmak istediğiniz 0,2,4dan valuesArr. Yerel spliceyöntemin yardımcı olabileceğini düşündüm bu yüzden şunu buldum:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Ancak işe yaramadı çünkü her birinden sonra splicedeğerlerin indeksleri valuesArrfarklıydı. Bu sorunu geçici bir dizi kullanarak ve tüm değerleri ikinci diziye kopyalayarak çözebilirdim, ancak bir diziden değerleri kaldırmak için birden çok indis geçirebileceğimiz herhangi bir yerel yöntem olup olmadığını merak ediyordum.
Bir jQuery çözümünü tercih ederim. ( grepBurada kullanabileceğimden emin değilim )