5-20 WPS JS宏 every与some数组的[与或]迭代(数组的逻辑判断)

every与some 数组的与或迭代,你也可以理解为精准查找 和模糊查找,这样更容易记忆。

every ****:****为数组的所有元素条件成立,返回true与false。

some ****:****为数组中的元素至少1个成立,返回true与false。

测试讲解:

function test1(){

var arr=1,18,9,44,21;

var a1=arr.every((v,i,a)=>v>=2);//或判断,返回false。

var a2=arr.some((v,i,a)=>v>=2);//与判断,返回true。

var a4=arr.filter(x=>x>=20).length>=2;//其它判断(两个条及以上条件成立),返回true。

var x=arr.every(v=>v>=30)?"✔":"✗"//注意判断语句的输出写法,返回"✗"。

var y=arr.some(v=>v>=21)?"✔":"✗"//注意判断语句的输出写法,返回"✔"。

}

javascript 复制代码
function test1(){
var arr=[1,18,9,44,21];
var a1=arr.every((v,i,a)=>v>=2);//或判断,返回false。
var a2=arr.some((v,i,a)=>v>=2);//与判断,返回true。
var a4=arr.filter(x=>x>=20).length>=2;//其它判断(两个条及以上条件成立),返回true。
var x=arr.every(v=>v>=30)?"✔":"✗"//注意判断语句的输出写法,返回"✗"。
var y=arr.some(v=>v>=21)?"✔":"✗"//注意判断语句的输出写法,返回"✔"。
}

示例:判断产品是否合格

注意var x=arr.every(v=>v>="合格")?"✔":"✗"判断语句的输出写法

注意var y=arr.some(v=>v>="合格")?"✔":"✗"判断语句的输出写法

注意var z=arr.filter(v=>v=="合格").length写法,也可以是var a4=arr.filter(x=>x>=20).length>=2;//其它判断(两个条及以上条件成立),返回true与false。

测试讲解:

function test2(){

for (var rng of Range("b2:b4")){

var arr=rng.Resize(1,4).Value()0;

var x=arr.every(v=>v>="合格")?"✔":"✗"//注意判断语句的输出写法

var y=arr.some(v=>v>="合格")?"✔":"✗"//注意判断语句的输出写法

var z=arr.filter(v=>v=="合格").length//注意写法

rng.Offset(0,4).Value2=x;

rng.Offset(0,5).Value2=y;

rng.Offset(0,6).Value2=z;

}}

javascript 复制代码
//注意var x=arr.every(v=>v>="合格")?"✔":"✗"判断语句的输出写法
//注意var y=arr.some(v=>v>="合格")?"✔":"✗"判断语句的输出写法
//注意var z=arr.filter(v=>v=="合格").length写法,也可以是var a4=arr.filter(x=>x>=20).length>=2;//其它判断(两个条及以上条件成立),返回true与false。
function test2(){

for (var rng of Range("b2:b4")){
	var arr=rng.Resize(1,4).Value()[0];
	var x=arr.every(v=>v>="合格")?"✔":"✗"//注意判断语句的输出写法
	var y=arr.some(v=>v>="合格")?"✔":"✗"//注意判断语句的输出写法
	var z=arr.filter(v=>v=="合格").length//注意写法
		rng.Offset(0,4).Value2=x;
		rng.Offset(0,5).Value2=y;
		rng.Offset(0,6).Value2=z;
		}}
相关推荐
知识分享小能手28 分钟前
C++ 学习教程,从入门到精通,C++ 友元、异常和其他特性 — 详细知识点(15)
开发语言·c++·学习
IT_陈寒36 分钟前
SpringBoot自动配置坑了我一把,原来是这样绕过去的
前端·人工智能·后端
广州华水科技36 分钟前
单北斗GNSS变形监测在大坝安全监测中的应用与优势
前端
zeng不错1 小时前
B站 173 个投稿活动看到眼瞎?我写了个扩展,主打一个精准打击
前端
Latchh1 小时前
前端导出的JPEG红字发糊,质量要拉到100才清楚
前端·图像处理·人工智能·计算机视觉
朝朝辞暮i1 小时前
C++ 第 26 课:对象、指针与 ->
java·开发语言·c++
2601_962885721 小时前
如何用 Python 做股价历史分位选股?(筛出处于历史低位的股票)
开发语言·python
默_笙1 小时前
🚦 请三个 AI 考官给 RAG 打分:量化评估实战(下)
前端·javascript
阿坨2 小时前
灵感闪存卡:一款 Tampermonkey用户脚本
javascript·tampermonkey
Joy T2 小时前
聊天系统中五大ID的演进与实战解析
java·前端·人工智能·spring·agent入门