是JavaScript中的字串字谜吗
字谜-
如果通过重新排列,改写或改组第一个字符串,我们可以形成与第二个字符串相同的字符串,则可以说两个字符串彼此相似。
例如-
“某物”和“emosghtin”是彼此的字谜。
我们需要编写一个JavaScript函数,该函数接受两个字符串,即str1和str2,如果它们彼此相同,则返回true,否则返回false。
示例
为此的代码将是-
const str1 = "something";
const str2 = "emosghtin";
const validAnagram = (str1 = '',str2 = '') => {
let obj1 = {}
let obj2 = {}
if (str1.length !== str2.length){
return false
};
for(let char of str1){
obj1[char]= (obj1[char] || 0) + 1
};
for(let char of str2){
obj2[char]= (obj2[char] || 0) + 1
};
for(let val in obj1){
if(!(val in obj2) || (obj2[val] !== obj1[val])){
return false
}
};
return true;
};
console.log(validAnagram(str1, str2));输出结果
控制台中的输出将是-
true
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短