/** * 在数组末尾追加元素 * * @example * ```ts * const arr = [] as number[] * * arr_set_next(arr, 1) * * // arr == [1] * ``` */ export declare const arr_set_next: (arr: Array, item: T) => void; /** * 取数字第一个元素 * 如果是稀疏数组,会跳过稀疏部分,取第一个 * * 注意,如果不存在,会抛出异常 */ export declare const sparse_arr_get_first: (arr: ArrayLike) => T; /** * 取数字第一个元素 * 如果是稀疏数组,会跳过稀疏部分,取第一个 */ export declare const sparse_arr_get_first_or_null: (arr: ArrayLike) => T | undefined; /** * 取数字第一个元素 * 如果是稀疏数组,会跳过稀疏部分,取第一个 * 否则取默认返回值 */ export declare const sparse_arr_get_first_or_default: (arr: ArrayLike, defaultValue: () => R) => T | R; /** * 取数字第一个元素(下标 0) * * 注意,如果不存在,会抛出异常 */ export declare const arr_get_first: (arr: ArrayLike) => T; /** * 取数字第一个元素(下标 0) */ export declare const arr_get_first_or_null: (arr: ArrayLike) => T | undefined; /** * 取数字第一个元素(下标 0) * * 否则取默认返回值 */ export declare const arr_get_first_or_default: (arr: ArrayLike, defaultValue: () => R) => T | R; /** * 取数字最后一个元素 * 如果是稀疏数组,会跳过稀疏部分 * * 注意,如果不存在,会抛出异常 */ export declare const sparse_arr_get_last: (arr: ArrayLike) => T; /** * 取数字最后一个元素 * 如果是稀疏数组,会跳过稀疏部分 */ export declare const sparse_arr_get_last_or_null: (arr: ArrayLike) => T | undefined; /** * 取数字最后一个元素 * 如果是稀疏数组,会跳过稀疏部分 * * 否则取默认返回值 */ export declare const sparse_arr_get_last_or_default: (arr: ArrayLike, defaultValue: () => R) => T | R; /** * 取数字最后一个元素(下标 length-1) * * 注意,如果不存在,会抛出异常 */ export declare const arr_get_last: (arr: ArrayLike) => T; /** * 取数字最后一个元素(下标 length-1) */ export declare const arr_get_last_or_null: (arr: ArrayLike) => T | undefined; /** * 取数字最后一个元素(下标 length-1) * * 否则取默认返回值 */ export declare const arr_get_last_or_default: (arr: ArrayLike, defaultValue: () => R) => T | R; /** * 移除数据中的指定的第一个匹配项 * @param arr * @param value * @returns index */ export declare const arr_remove_first: (arr: T[], value: T) => number; /** * 移除数据中的指定的N个匹配项 * @param arr * @param value * @returns count */ export declare const arr_remove_start: (arr: T[], value: T, limit: number) => number; /** * 移除数据中的指定的最后一个匹配项 * @param arr * @param value * @returns index */ export declare const arr_remove_last: (arr: T[], value: T) => number; /** * 移除数据中的指定的后N个匹配项 * @param arr * @param value * @returns count */ export declare const arr_remote_end: (arr: T[], value: T, limit: number) => number; /** 判断一个对象是非空数组 */ export declare const arr_is_no_empty: (arr: T) => arr is NonNullable; //# sourceMappingURL=array.d.ts.map