// 给定2个句子,判断组成a句子的字母和b句子是否完全一样; 不包括表单符号和大小写; // 输入数据 var strA = "The quick brown fox jumps over the lazy dog."; var strB = "Waltz, bad nymph, for quick jigs vex."; // 需要的输出结果: isSameChars(strA, strB); // true
// 给定2个句子,判断组成a句子的字母和b句子是否完全一样; 不包括表单符号和大小写; // 输入数据 var strA = "The quick brown fox jumps over the lazy dog."; var strB = "Waltz, bad nymph, for quick jigs vex."; // 需要的输出结果: isSameChars(strA, strB); // true
// 给定2个句子,判断组成a句子的字母和b句子是否完全一样; 不包括表单符号和大小写; // 输入数据 var strA = "The quick brown fox jumps over the lazy dog."; var strB = "Waltz, bad nymph, for quick jigs vex.";
// 需要的输出结果: isSameChars(strA, strB); // true
用户383020657
2024年03月05日
|
浏览 277
复制代码
function isSameChars(strA, strB) {
const cleanStrA = strA.replace(/[^a-z]/ig, '').toLowerCase(); // 去除非字母字符并转为小写
const cleanStrB = strB.replace(/[^a-z]/ig, '').toLowerCase(); // 去除非字母字符并转为小写
const sortedStrA = cleanStrA.split('').sort().join(''); // 将字符串A的字母排序
const sortedStrB = cleanStrB.split('').sort().join(''); // 将字符串B的字母排序
return sortedStrA === sortedStrB; // 判断两个字符串排序后是否相同
}
var strA = "The quick brown fox jumps over the lazy dog.";
var strB = "Waltz, bad nymph, for quick jigs vex.";
console.log(isSameChars(strA, strB)); // true
以上是用于判断两个句子中的字母是否完全相同的 JavaScript 代码。函数 isSameChars 首先会去除两个句子中的非字母字符并转为小写,然后对字母进行排序,最后比较排序后的结果是否相同。在给定的例子中,输出结果为 true。
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
上一篇:使用java,写个递归算法
