判断数组中是否包含某个值

151 阅读1分钟
可以使用 `Array.prototype.includes()` 方法来判断数组中是否包含某个值。

例如,判断数组 `arr` 中是否包含值为 `val` 的元素:

```javascript
if (arr.includes(val)) {
  // 数组中包含 val
} else {
  // 数组中不包含 val
}
```

需要注意的是,`Array.prototype.includes()` 方法是 ES2016 标准中新增的方法,如果需要兼容旧版本的浏览器,可以使用其他方法来实现,比如:

```javascript
if (arr.indexOf(val) !== -1) {
  // 数组中包含 val
} else {
  // 数组中不包含 val
}
```

这里使用了 `Array.prototype.indexOf()` 方法来判断数组中是否包含某个值,如果返回值不等于 `-1`,说明数组中包含该值。