gpt4 book ai didi

javascript - return 语句中的 OR 条件

转载 作者:行者123 更新时间:2023-11-28 11:30:24 24 4
gpt4 key购买 nike

如何在“return 语句”中放置 OR 条件

 isFileValid() {        
return this.myUploadCtrl.nativeElement.value.indexOf("csv") != -1
}

我想验证 csv 以及大写字母的 CSV

我知道如何使用 if else 来做到这一点。

但是有更好的方法吗?

最佳答案

您可以使用不区分大小写的正则表达式:

isFileValid() {
return /csv/i.test(this.myUploadCtrl.nativeElement.value)
}

演示:

function isFileValid(value) {
return /csv/i.test(value)
}
console.log(isFileValid('csv'));
console.log(isFileValid('csV'));
console.log(isFileValid('CSV'));
console.log(isFileValid('CSVV'));
console.log(isFileValid('VVVV'));

如果您不想匹配 csvCSV 等模式,您可以执行类似的操作:

isFileValid() {
return /csv|CSV/.test(this.myUploadCtrl.nativeElement.value)
}

演示:

function isFileValid(value) {
return /csv|CSV/.test(value)
}
console.log(isFileValid('csv'));
console.log(isFileValid('csV'));
console.log(isFileValid('CSV'));
console.log(isFileValid('CSVV'));
console.log(isFileValid('VVVV'));

关于javascript - return 语句中的 OR 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51436180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com