• 从数组中移除多个item

    没和arrayRemoveItem合并是因为无法区分function[]中的第二个参数是item还是,查找回调函数

    类型参数

    • T

    参数

    • array: T[]
    • removeBy: ((v: T, k: number, a: T[]) => boolean)
        • (v, k, a): boolean
        • 参数

          • v: T
          • k: number
          • a: T[]

          返回 boolean

    返回 T[]

    const a1 = [1, 2, 3, 4, 5];

    arrayRemoveItemsBy(a1, (v) => v === 100); // []
    a1; // [1, 2, 3, 4, 5]
    arrayRemoveItemsBy(a1, (v) => v === 1); // [1]
    a1; // [2, 3, 4, 5]