我有一个 if 语句。
if(content.indexOf("a") > -1 || content.indexOf("b") >-1 || content.indexOf("c") > -1 || content.indexOf("d") > -1)
有没有办法缩短这条线?
最佳答案
使用正则表达式...
if (content.match(/[abcd]/))
或者一个简单的循环可能更合适,具体取决于您的真实数据:
['a', 'b', 'c', 'd'].forEach(function (char) {
if (content.indexOf(char) > -1) {
// ...
}
});
关于javascript - 使用indexOf缩短if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22813091/