मेरे पास दो ऐरे हैं। पहले सरणी में कुछ मान होते हैं जबकि दूसरे सरणी में उन मानों के सूचक होते हैं जिन्हें पहले सरणी से हटाया जाना चाहिए। उदाहरण के लिए:
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यहाँ उपयोग कर सकता हूँ )