调换数组中指定的两个元素的位置
方法1 使用两个数组判断元素索引的方法
let arr = [1,2,3,4,5,6,7];
let arr1 = [];
arr.map((item, index) => {
if (index === 2) {
arr1.push(arr[3])
} else if (index === 3) {
arr1.push(arr[2])
} else {
arr1.push(item)
}
});
console,log(arr1) // [1,2,4,3,5,6,7]index为2和3的元素调换了位置
方法2 使用数组的slice()方法
let arr1 = arr.slice()
arr1[2] = arr[3]
arr1[3] = arr[2]
方法3 数组的解构赋值
[arr[2],arr[3]]=[arr[3],arr[2]]