js 根據指定的多個索引,刪除相應的數組元素。splice + sort

var productItems = ["a", "b", "c", "d"];
 
var indexs = [1, 2, 3,];
 
indexs.sort(function(a, b) { return b - a});
 
indexs.forEach(function(index) { productItems.splice(index, 1) })

將索引集合按照倒序排列,然後splice從數組尾巴開始刪除,這樣就不會數組的變化就不會影響刪除的實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章