/** * 从后往前遍历数组,如果 callback 返回 false 则停止遍历 */ export function forEachLast(array: T[], callback: (item: T, index: number, array: T[]) => void | false) { for (let i = array.length - 1; i >= 0; i--) { let re = callback(array[i], i, array) if (re === false) break } }