5-20 WPS JS宏 every与some数组的[与或]迭代(数组的逻辑判断)
every与some数组的[与或]迭代你也可以理解为整个数组的精准查找和模糊查找这样更容易记忆。every为数组的所有元素条件成立返回true与false。使用方法数组.ever((值,索引,数组)条件公式)some为数组中的元素至少1个成立返回true与false。使用方法arr.some((值,索引,数组)条件公式)测试讲解:function test1(){var arr[1,18,9,44,21];var a1arr.every((v,i,a)v2);//或判断返回false。var a2arr.some((v,i,a)v2);//与判断返回true。var a4arr.filter(xx20).length2;//其它判断(两个条及以上条件成立)返回true。var xarr.every(vv30)?✔:✗//注意判断语句的输出写法返回✗。var yarr.some(vv21)?✔:✗//注意判断语句的输出写法返回✔。}function test1(){ var arr[1,18,9,44,21]; var a1arr.every((v,i,a)v2);//或判断返回false。 var a2arr.some((v,i,a)v2);//与判断返回true。 var a4arr.filter(xx20).length2;//其它判断(两个条及以上条件成立)返回true。 var xarr.every(vv30)?✔:✗//注意判断语句的输出写法返回✗。 var yarr.some(vv21)?✔:✗//注意判断语句的输出写法返回✔。 }示例判断产品是否合格注意var xarr.every(vv合格)?✔:✗判断语句的输出写法注意var yarr.some(vv合格)?✔:✗判断语句的输出写法注意var zarr.filter(vv合格).length写法也可以是var a4arr.filter(xx20).length2;//其它判断(两个条及以上条件成立)返回true与false。测试讲解:function test2(){for (var rng of Range(b2:b4)){var arrrng.Resize(1,4).Value()[0];var xarr.every(vv合格)?✔:✗//注意判断语句的输出写法var yarr.some(vv合格)?✔:✗//注意判断语句的输出写法var zarr.filter(vv合格).length//注意写法rng.Offset(0,4).Value2x;rng.Offset(0,5).Value2y;rng.Offset(0,6).Value2z;}}//注意var xarr.every(vv合格)?✔:✗判断语句的输出写法 //注意var yarr.some(vv合格)?✔:✗判断语句的输出写法 //注意var zarr.filter(vv合格).length写法也可以是var a4arr.filter(xx20).length2;//其它判断(两个条及以上条件成立)返回true与false。 function test2(){ for (var rng of Range(b2:b4)){ var arrrng.Resize(1,4).Value()[0]; var xarr.every(vv合格)?✔:✗//注意判断语句的输出写法 var yarr.some(vv合格)?✔:✗//注意判断语句的输出写法 var zarr.filter(vv合格).length//注意写法 rng.Offset(0,4).Value2x; rng.Offset(0,5).Value2y; rng.Offset(0,6).Value2z; }}