Saya memiliki dua array. Larik pertama berisi beberapa nilai sedangkan larik kedua berisi indeks nilai yang harus dihapus dari larik pertama. Sebagai contoh:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Saya ingin menghapus nilai yang ada di indeks 0,2,4
dari valuesArr
. Saya pikir splice
metode asli mungkin membantu jadi saya datang dengan:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Tetapi itu tidak berhasil karena setelah masing-masing splice
, indeks nilai di dalamnya valuesArr
berbeda. Saya bisa menyelesaikan masalah ini dengan menggunakan array sementara dan menyalin semua nilai ke array kedua, tetapi saya bertanya-tanya apakah ada metode asli yang dapat kami lewati beberapa indeks untuk menghapus nilai dari array.
Saya lebih suka solusi jQuery. (Tidak yakin apakah saya bisa menggunakan di grep
sini)