方法1
const array = [
{
name: 'james',
number: 1,
},
{
name: 'json',
number: 2,
},
{
name: 'kobe',
number: 3,
},
];
function changeIndex(array: Array<any>, index1: number, index2: number) {
[array[index1], array[index2]] = [array[index2], array[index1]];
}
changeIndex(array, 0, 2);
console.log(array);
![在这里插入图片描述](https://img-blog.csdnimg.cn/7c8d71e4f6fd4f9aa5af8f035a365e52.png)
方法2
const array = [
{
name: 'james',
number: 1,
},
{
name: 'json',
number: 2,
},
{
name: 'kobe',
number: 3,
},
];
function changeIndex(array: Array<any>, index1: number, index2: number) {
array[index1] = array.splice(index2, 1, array[index1])[0];
}
changeIndex(array, 0, 2);
console.log(array);