嘿,我一直在尝试编写一个简单的 JavaScript 函数来比较字符串字母,但由于某种原因我无法使其工作......这是代码。
function compare(wordOne, wordTwo) {
if (wordOne.substring(0) === wordTwo.substring(0))
{
return true;
} else {
return false;
}
}
compare("house", "hell");
最佳答案
假设要比较两个字符串的第一个字母,可以使用以下代码
function compare(wordOne, wordTwo) {
return wordOne[0] === wordTwo[0];
}
compare("house", "hell");
这压缩了 if
/else
条件,因为您只关心第一个字母是否相等 - 而不是它们有多不同。
您还可以使用 str.toUpperCase()
(或)str.toLowerCase()
以使比较不区分大小写。
根据 @Josh Katofsky 的建议,您当然可以通过添加第三个参数来测试第 n 个字母来使此函数更加通用:
function compare(wordOne, wordTwo, index) {
return wordOne[index] === wordTwo[index];
}
compare("house", "hell", 0);
关于javascript - 如何比较字符串字母(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50062408/