splice方法具体用法请参考我前面发的splice用法文章
https://blog.csdn.net/JulyNight/article/details/119794926
const arr = [1,2,3,4,5];//交换2和4的位置
const temp = arr.splice(3, 1, arr[1]);//先将2插入到4的位置,并且覆盖掉4,此时temp能拿到4,此时temp为[4],此时的arr为[1,2,3,2,5]
arr[1] = temp[0]; // 将为2替换成4
console.log('输出结果是---->',arr);
给大家封一个方法,直接声明调用即可
const swapArrData = (index1,index2,arr)=>{//index1,index2代表需要交换的数组索引
const temp = arr.splice(index2, 1, arr[index1]);
arr[index1] = temp[0];
return arr;
}