js两个字符串判断里面的字符是否相等
时间: 2023-11-29 07:05:29 浏览: 138
可以通过遍历字符串中每个字符,逐一比较它们的 ASCII 码值来判断是否相等。以下是一个示例代码:
```javascript
function compareStrings(str1, str2) {
// 如果两个字符串长度不同,则它们肯定不相等
if (str1.length !== str2.length) {
return false;
}
// 遍历每个字符,逐一比较它们的 ASCII 码值
for (let i = 0; i < str1.length; i++) {
if (str1.charCodeAt(i) !== str2.charCodeAt(i)) {
return false;
}
}
// 如果所有字符都相等,则两个字符串相等
return true;
}
// 示例用法
console.log(compareStrings("hello", "world")); // false
console.log(compareStrings("hello", "hhllo")); // false
console.log(compareStrings("hello", "Hello")); // false (注意大小写)
console.log(compareStrings("hello", "hello")); // true
```
需要注意的是,以上代码比较的是字符串中每个字符的 ASCII 码值是否相等,因此大小写字母、数字、符号等都会被区分。如果需要忽略大小写、或者需要更复杂的字符串比较逻辑,需要额外的处理。
阅读全文