嘿,我一直在尝试编写一个简单的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);