/** * @description: 交换数组中任一两个值的位置 * @param {Array} arr:数组 * @param {Number} oldIndex:老位置索引 * @param {Number} newIndex:新位置索引 * @param {Boolean} isChangeOldArr: 是否改变原数组 * @return {Array} 返回一个数组 */ export {}; declare global { interface Array { exchangePostion(this: T[], oldIndex: number, newIndex: number, isChangeOldArr?: boolean): T[]; } }