/** * 交换数组两项 * 会直接修改原数组 * 注意这里不处理下标越界的情况 * @param array * @param index1 * @param index2 */ export function swap<T extends any[]>(array: T, index1: number, index2: number): void { const tmp = array[index1]; array[index1] = array[index2]; array[index2] = tmp; }