数组删除指定项

  /**
     * 数组删除指定项
     * item: 要删除的项
     * array:要执行删除项的数组
   * code: 数组项的唯一字段
*/
  arrayRemoveItem(item, array, code?: string) {
const idx = array.findIndex(ite => {
return (code ? ite[code] : ite) === (code ? item[code] : item);
})

if (idx !== -1) {
array.splice(idx, 1);
}
}
// demo const arr = [1, 3, 5, 7, 9]; arrayRemoveItem(5, arr); // 执行后arr结果为:[1, 3, 7, 9]

 

posted @ 2021-12-24 10:25  冰凝^  阅读(231)  评论(0编辑  收藏  举报