如何用判断字符中包含某个值
时间: 2024-03-10 12:44:46 浏览: 45
要判断一个字符串中是否包含某个值,可以使用 JavaScript 中的 `indexOf()` 方法。它返回要查找的值在字符串中第一次出现的位置,如果字符串中不包含该值,则返回 -1。
以下是一个示例代码:
```javascript
var str = 'Hello, world!';
if (str.indexOf('world') !== -1) {
console.log('包含 world');
} else {
console.log('不包含 world');
}
```
在上面的代码中,我们使用 `indexOf()` 方法检查字符串 `str` 是否包含子字符串 `'world'`。如果包含,则输出 `'包含 world'`,否则输出 `'不包含 world'`。
需要注意的是,`indexOf()` 方法区分大小写。如果您想要不区分大小写地检查字符串中是否包含某个值,可以使用 `toLowerCase()` 或 `toUpperCase()` 方法将字符串转换为小写或大写后再进行检查。例如:
```javascript
var str = 'Hello, world!';
if (str.toLowerCase().indexOf('WORLD'.toLowerCase()) !== -1) {
console.log('包含 world');
} else {
console.log('不包含 world');
}
```
在上面的代码中,我们将字符串 `str` 转换为小写,然后再使用 `indexOf()` 方法检查是否包含子字符串 `'WORLD'`。这样就可以不区分大小写地进行检查。
阅读全文