js 字符串 不区分大小写
时间: 2023-12-07 09:03:04 浏览: 51
在JavaScript中,我们可以使用字符串的 toLowerCase() 和 toUpperCase() 方法将字符串转换为小写或大写。此外,在比较字符串时,我们可以使用 toLowerCase() 或 toUpperCase() 方法将两个字符串都转换为相同的大小写,以便进行不区分大小写的比较。例如,可以使用以下代码从数组中匹配字符串是否存在,不区分大小写:
```
var arr = ['Tom', '你好', 'BOB'];
var str = 'tOM';
for (var i = 0; i < arr.length; i++) {
if (arr[i].toLowerCase() === str.toLowerCase()) {
alert('数组中存在' + str);
}
}
```
这段代码将数组中的每个字符串都转换为小写,然后将要匹配的字符串也转换为小写,以便进行比较。如果匹配成功,则弹出一个提示框。
相关问题
js 字符串判断不区分大小写
可以使用toLowerCase()或toUpperCase()方法将字符串转换为小写或大写,然后进行比较。
示例代码:
```javascript
var str1 = "Hello";
var str2 = "hello";
if (str1.toLowerCase() === str2.toLowerCase()) {
console.log("两个字符串相同");
} else {
console.log("两个字符串不同");
}
```
输出结果为:"两个字符串相同"。
js replace字符不区分大小写
可以通过在正则表达式中添加标志来实现不区分大小写的替换。在替换字符串中使用 "i" 标志,表示不区分大小写。例如:
```
var str = "Hello World";
var replaced = str.replace(/hello/i, "Hi");
console.log(replaced); // 输出 "Hi World"
```
在上面的示例中,我们使用了正则表达式 /hello/i 来匹配 "Hello",并将其替换为 "Hi"。由于我们在正则表达式中使用了 "i" 标志,所以匹配时会忽略大小写。