【发布时间】:2017-12-30 05:06:51
【问题描述】:
刚拿回我的 Javascript 课程测试,我错过了一个我非常确定的问题。
我们应该创建一个函数,如果两个字符串是字谜,则返回 true,否则返回 false。我找不到这不起作用的实例。我将不胜感激!
这就是我所拥有的:
function isAnagram(str1, str2){
if(str1.length !== str2.length){
return false;
}
else{
for(var i = 0; i < str1.length; i++){
if(!str2.includes(str1[i])){
return false;
}
}
return true;
}
}
【问题讨论】:
-
你有测试吗?
-
“包含所有相同的字母”和“是一个字谜”不是一回事。
-
因为
isAnagram('aab', 'abb')返回true,而不是false,例如。 -
好的。谢谢你们的帮助。有什么办法可以稍微修改我的代码来解决这个问题?
-
@Jonas Anagram 也不意味着“反转”。
标签: javascript iteration anagram