js 两个数组元素交换位置
时间: 2023-07-17 11:09:23 浏览: 101
js代码-数组元素交换位置
要交换两个数组中的元素位置,你可以使用以下代码:
```javascript
function swapElements(arr, index1, index2) {
// 检查索引是否在数组范围内
if (index1 >= 0 && index1 < arr.length && index2 >= 0 && index2 < arr.length) {
// 使用临时变量保存第一个元素的值
var temp = arr[index1];
// 将第二个元素的值赋给第一个元素
arr[index1] = arr[index2];
// 将临时变量的值赋给第二个元素
arr[index2] = temp;
}
}
// 示例用法
var myArray = [1, 2, 3, 4, 5];
swapElements(myArray, 1, 3);
console.log(myArray); // 输出 [1, 4, 3, 2, 5]
```
在这个示例中,`swapElements` 函数接受一个数组 `arr`,以及需要交换位置的两个元素的索引 `index1` 和 `index2`。函数首先检查索引是否在数组范围内,然后使用一个临时变量 `temp` 来保存第一个元素的值。接下来,将第二个元素的值赋给第一个元素,然后将临时变量的值赋给第二个元素。这样就完成了两个元素的交换。
阅读全文