javascript - 如何比较字符串字母(javascript)

标签 javascript string function substring

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

相关文章:

java - XML 解析:如何将 XML 文件中的下一个元素放入字符串中? (Java/安卓)

javascript - 类似于 JQuery 的类编程快捷方式

r - 通过避免 R 中组中的第一个值来按组计算平均值

javascript - 具体5 ccm_activateTabBar() 未登录时未定义

javascript - 如何修复 google places api initMap 不是函数?

javascript - 如果在初始化根中的对象时未显式声明,则组件 v for 无法识别 prop

c++ - 在 C++ 中,使用 luabind,调用 lua 文件中定义的函数?

javascript - Uncaught ReferenceError : $this is not defined ajax

python - Python中的第三方titlecase方法

python - 用时间戳分割字符串