EXTjs 将 3 个值更改为单个数组

EXTjs Changing 3 values to single array

尝试熟悉 extJS 数组并在设置时遇到一些问题,我目前有以下代码...

 if(!multiLine){
    phe = deviceType.search(check1);
    if(phe !== -1){phoneExists = true;}

    phe = deviceType.search(check2);
    if(phe !== -1){phoneExists = true;}

    phe = deviceType.search(check3);
    if(phe !== -1){phoneExists = true;}
}
return phoneExists;

与其简单地分别检查 3 次,不如在一个数组中一次性检查所有内容?

这更像是一个 Javascript 问题,而不是 extJS 问题。您可以使用 Array.some 方法来检查是否找到至少一个元素:

var devices = [check1, check2, check3]
var phoneExists = devices.some(x => deviceType.search(x) >= 0)

更多关于 Array.some