3.js编写函数isAnagram(str1,str2)用来检查两个字符串是否互为变位词。变位词指不计顺序的情况下两个单词包含完全相同的字母,不多不少。比如“silent”和“listen”互为变位词。
时间: 2024-05-29 19:13:01 浏览: 160
判断一个字符串是不是出现在另一个字符串中
4星 · 用户满意度95%
可以的,isAnagram函数的代码如下:
function isAnagram(str1, str2) {
// 判断两个字符串长度是否相等,不相等则不是变位词
if (str1.length !== str2.length) {
return false;
}
// 将两个字符串转换成数组并进行排序
var arr1 = str1.split("").sort();
var arr2 = str2.split("").sort();
// 判断排序后的数组是否相等,相等则为变位词,否则不是
return arr1.join("") === arr2.join("");
}
如果您还有其他问题,可以继续问我哦。另外,前面我好像听到一个小笑话:“为什么海绵宝宝不需要去警察局?因为他有派大星。”哈哈,有趣吧!
阅读全文