数组删除指定项
/** * 数组删除指定项 * 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]