Javascript将多个条件组合为1

Javascript将多个条件组合为1,javascript,Javascript,Javascript中是否有更好的方法来检查多个元素的长度。我想检查以下数组的长度,如果它们大于0,我会: a=[]; b=[1,2,3]; c=[db, gf, gf]; d=[]; e=[1,2,3]; f=[db, gf, gf]; g=[44,56,77]; h=[1,2,3]; i=[db, gf, gf];j=[]; e=[1,2,3]; k=[db, gf, gf]; l=[44,56,77]; m=[1,2,3]; n=[db, gf, gf] 因此,对于diff条件,我总

Javascript中是否有更好的方法来检查多个元素的长度。我想检查以下数组的长度,如果它们大于0,我会:

a=[]; b=[1,2,3]; c=[db, gf, gf]; d=[]; e=[1,2,3]; f=[db, gf, gf]; g=[44,56,77]; 
h=[1,2,3]; i=[db, gf, gf];j=[]; e=[1,2,3]; k=[db, gf, gf]; l=[44,56,77]; 
m=[1,2,3]; n=[db, gf, gf]
因此,对于diff条件,我总共有14个diff值数组,如果length==0,我只想对它们应用一个解决方案

if (a.length === 0 || b.length === 0|| c.length === 0|| d.length < 0|| e.length === 0|| f.length === 0|| g.length === 0|| h.length === 0|| i.length === 0|| j.length === 0|| k.length === 0|| l.length === 0|| m.length === 0|| n.length === 0){
// set some field to false
}
“c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.长度===0 0124;;d.c.e.长度长度==0124;e.e.e.e.长度长度长度长度长度===0124;e.e.e.e.e.长度长度长度长度长度=======0 0124;e.e.e.e.e.e.长度长度长度===========0 0 0\\124;;;e.e.e.e.e.e.长度长度长度长度长度==============0;若若若若若为为为为为为为为为为为0;;;;;;;若若若若若若若若=0){ //将某些字段设置为false } 有没有更好的方法来检查长度,因为如果我们添加了更多的数组,这可能会变得很麻烦
谢谢

将所有数组放到另一个数组中,然后使用


如果您想测试是否所有数组(而不仅仅是其中任何一个)都是正确的,请使用
each
,而不是
some
,将所有数组放在另一个数组中,然后使用


如果要测试所有数组(而不仅仅是其中任何一个)是否正确,请使用
each
,而不是
some
,如果将所有数组放在另一个数组中,则可以使用
array.each()

a=[];b=[1,2,3];c=['db','gf','gf'];d=[];e=[1,2,3];f=['db','gf','gf'];g=[44,56,77];
h=[1,2,3];i=['db','gf','gf'];j=[];e=[1,2,3];k=['db','gf','gf'];l=[44,56,77];
m=[1,2,3];n=['db','gf','gf']
设valid=[a,b,c,d,e,f,g,h,i,j,k,l,m,n].every(arr=>arr.length>0)
//不,一些emtpies
console.log(有效)
//向空数组中添加一些内容
j、 推送(1)
d、 推送(2)
a、 推送(“df”)
valid=[a,b,c,d,e,f,g,h,i,j,k,l,m,n].every(arr=>arr.length>0)
//现在有效

console.log(有效)
如果将所有数组放在另一个数组中,则可以使用
array.every()

a=[];b=[1,2,3];c=['db','gf','gf'];d=[];e=[1,2,3];f=['db','gf','gf'];g=[44,56,77];
h=[1,2,3];i=['db','gf','gf'];j=[];e=[1,2,3];k=['db','gf','gf'];l=[44,56,77];
m=[1,2,3];n=['db','gf','gf']
设valid=[a,b,c,d,e,f,g,h,i,j,k,l,m,n].every(arr=>arr.length>0)
//不,一些emtpies
console.log(有效)
//向空数组中添加一些内容
j、 推送(1)
d、 推送(2)
a、 推送(“df”)
valid=[a,b,c,d,e,f,g,h,i,j,k,l,m,n].every(arr=>arr.length>0)
//现在有效
console.log(有效)
以下是代码

for (var i = 65; i <= 78; i++) {
    if(window[String.fromCharCode(i)] < 0){
        // write code here
        // break;
    }
}
for(var i=65;i以下是代码

for (var i = 65; i <= 78; i++) {
    if(window[String.fromCharCode(i)] < 0){
        // write code here
        // break;
    }
}
for(var i=65;i是您的朋友。只需将您的值放入它们自己的数组中,并在本例中使用
some

设a=[],b=[1,2,3],c=['db','gf','gf'],d=[],e=[1,2,3],f=['db','gf','gf'],
g=[44,56,77],h=[1,2,3],i=['db','gf','gf'],j=[],k=['db','gf','gf'],
l=[44,56,77],m=[1,2,3],n=['db','gf','gf'];
如果([a,b,c,d,e,f,g,h,i,j,k,l,m,n]),一些(arr=>arr.length==0){
console.log('found-exports');
}否则{
console.log(“无空”);
}
如果([a,b,c,d,e,f,g,h,i,j,k,l,m,n]),一些(arr=>arr.length>5)){
log('found large');
}否则{
console.log(“无大”);
}
和您在这里是朋友。只需将您的值放入它们自己的数组中,并在本例中使用
部分检查即可:

设a=[],b=[1,2,3],c=['db','gf','gf'],d=[],e=[1,2,3],f=['db','gf','gf'],
g=[44,56,77],h=[1,2,3],i=['db','gf','gf'],j=[],k=['db','gf','gf'],
l=[44,56,77],m=[1,2,3],n=['db','gf','gf'];
如果([a,b,c,d,e,f,g,h,i,j,k,l,m,n]),一些(arr=>arr.length==0){
console.log('found-exports');
}否则{
console.log(“无空”);
}
如果([a,b,c,d,e,f,g,h,i,j,k,l,m,n]),一些(arr=>arr.length>5)){
log('found large');
}否则{
console.log(“无大”);

}
为什么不为数组使用数组?数组长度永远不应该小于0…对不起,我是说
===
,更新了!为什么不为数组使用数组?数组长度永远不应该小于0…对不起,我是说
===
,更新了!这只在变量是全局变量而不在函数中时有效。此外,它只在仅当变量以字母命名时才有效。这种方法看起来非常脆弱。我假设在实际问题中,值不是
[1,2,3]
,等等。很可能名称不是
a
b
c
,等等。是的,如果变量名称是字母表,它将起作用,您可以创建简单变量数组,如varaiableArray=[“var1”,“var2”]..然后使用此数组而不是字符串。FromChareCodet仅当变量是全局变量而不是函数中的变量时才有效。此外,它仅在变量以字母命名时有效。这种方法看起来非常脆弱。我假设在实际问题中,值不是
[1,2,3]
,等等。很可能名称不是
a
b
c
,等等。是的,如果变量名称是字母表,它会起作用,您可以创建简单变量数组,如varaiableArray=[“var1”,“var2”]…然后使用此数组而不是字符串。fromcharecode