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
尝试熟悉 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