方法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);
方法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);