JS 批量删除指定索引的数组元素

let aa = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
function del(p1, p2) {
  let arr = [];
  // splice会改变原数组 所以占位 立一个要删除标识
  // 占位
  p2.forEach(item => {
    p1.splice(item, 1, "A")
  })
  //过滤
  arr = p1.filter(item => item != "A");
  return arr;
}
console.log('结果:', del(aa, [4, 3, 1, 6]));

你可能感兴趣的:(js)