ลบหลายองค์ประกอบออกจากอาร์เรย์ใน Javascript / jQuery
ฉันมีสองอาร์เรย์ อาร์เรย์แรกมีค่าบางค่าในขณะที่อาร์เรย์ที่สองมีดัชนีของค่าที่ควรลบออกจากอาร์เรย์แรก ตัวอย่างเช่น: 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ที่นี่ได้ไหม)