es6 获取数组前几项
时间: 2023-05-31 19:05:50 浏览: 62
可以使用数组的slice()方法来获取数组的前几项。例如,要获取数组arr的前3项,可以使用以下代码:
```javascript
const arr = [1, 2, 3, 4, 5];
const firstThree = arr.slice(0, 3); // [1, 2, 3]
```
其中,slice()方法接受两个参数,第一个参数为起始索引(包括该索引),第二个参数为结束索引(不包括该索引)。因此,上述代码中的slice(0, 3)表示从索引0开始,取出3个元素,即数组的前3项。
相关问题
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
```
es6 获取数组符合条件数据
可以使用 Array.filter() 方法来获取数组中符合条件的数据。
例如,假设有一个数组存储了用户信息,每个用户对象包含 name 和 age 属性,现在我们想获取年龄大于等于 18 岁的用户信息,可以这样写:
```javascript
const users = [
{ name: 'Tom', age: 20 },
{ name: 'Jerry', age: 16 },
{ name: 'Alice', age: 25 },
];
const adults = users.filter(user => user.age >= 18);
console.log(adults);
// Output: [{ name: 'Tom', age: 20 }, { name: 'Alice', age: 25 }]
```
这样就可以得到符合条件的用户信息数组了。