前端用es6实现数组里面第2个元素和第4个互换
时间: 2024-02-21 09:02:13 浏览: 64
可以使用解构赋值和数组方法`splice`来实现。具体代码如下:
```javascript
let arr = [1, 2, 3, 4, 5];
[arr[2], arr[4]] = [arr[4], arr[2]]; // 使用解构赋值交换第2个元素和第4个元素
console.log(arr); // 输出 [1, 2, 5, 4, 3]
// 或者使用 splice 方法交换
let temp = arr[2];
arr.splice(2, 1, arr[4]);
arr.splice(4, 1, temp);
console.log(arr); // 输出 [1, 2, 5, 4, 3]
```
这两种方法都可以实现交换数组中的元素。
相关问题
es6获取数组第一个元素
可以使用数组的索引来获取第一个元素,即使用`array[0]`来获取。同时,也可以使用ES6的语法来获取第一个元素,即使用解构赋值,如下所示:
```
const [first] = array;
```
其中,`[first]`表示将数组的第一个元素赋值给变量`first`。
es6获取数组最后一个元素
可以使用数组的`length`属性和索引来获取数组的最后一个元素。具体方法如下:
```
const arr = [1, 2, 3, 4, 5];
const lastElement = arr[arr.length - 1];
console.log(lastElement); // 输出 5
```
另外,ES6引入了一个新的方法`Array.prototype.at()`可以获取数组指定位置的元素,包括负数索引。因此可以使用以下代码获取数组的最后一个元素:
```
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.at(-1);
console.log(lastElement); // 输出 5
```
阅读全文