交换数组两项

/**
 * 交换数组两项
 * 会直接修改原数组
 * 注意这里不处理下标越界的情况
 * @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;   
}

 

 
posted @ 2020-09-10 20:55  清明|雨上  阅读(125)  评论(0)    收藏  举报