我有这样的东西:
if(this.selectedItem.label == "str1"
|| this.selectedItem.label == "str2"
|| this.selectedItem.label == "str3"
|| this.selectedItem.label == "str4") {
}
我想知道是否存在更短的语法来仅使用“this.selectedItem.label”。
最佳答案
可以是数组和indexOf
功能 ?
if(["str1","str2","str3","str4"].indexOf(this.selectedItem.label) > -1){
// found
}
这是一个跨浏览器的解决方案。
好吧,includes (没有在 IE 中测试)
if(["str1","str2","str3","str4"].includes(this.selectedItem.label)){
}
关于javascript - 条件或针对许多字符串的更短语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711665/