indexof和includes
时间: 2024-01-03 22:22:26 浏览: 35
indexof和includes都是用于判断一个元素是否存在于数组或字符串中的方法。
1. indexof方法返回指定元素在数组或字符串中第一次出现的位置索引,如果不存在则返回-1。
- 在字符串中使用indexof方法:
```javascript
let str = 'Hello JavaScript!';
console.log(str.indexOf('H')); // 输出:0
console.log(str.indexOf('t')); // 输出:7
console.log(str.indexOf('h')); // 输出:-1
```
- 在数组中使用indexof方法:
```javascript
let arr = [1, 2, 3, +0];
console.log(arr.indexOf(1)); // 输出:0
console.log(arr.indexOf(4)); // 输出:-1
```
2. includes方法返回一个布尔值,表示指定元素是否存在于数组或字符串中。
- 在字符串中使用includes方法:
```javascript
let str = 'Hello JavaScript!';
console.log(str.includes('H')); // 输出:true
console.log(str.includes('t')); // 输出:true
console.log(str.includes('h')); // 输出:false
```
- 在数组中使用includes方法:
```javascript
let arr = [1, 2, 3, +0];
console.log(arr.includes(1)); // 输出:true
console.log(arr.includes(4)); // 输出:false
```