当前位置: 首页 > news >正文

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 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)?"✔":"✗"//注意判断语句的输出写法,返回"✔"。

}

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;

}}

//注意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; }}
http://www.jsqmd.com/news/1162068/

相关文章:

  • Agent开发需要懂大模型原理吗?门槛多高?——深度解析企业级智能体的技术壁垒与落地门槛
  • 【大数据毕业设计】基于 Python 的多维度程序员薪资数据研判系统的设计与实现 基于 Python 的程序员薪资地域分布可视化系统(源码+文档+远程调试,全bao定制等)
  • 如何使用next-compose-plugins?5分钟快速上手Next.js插件管理
  • uitable源码深度解析:理解Go表格渲染的核心算法
  • 四层板电源阻抗、地弹噪声与去耦网络避坑指南
  • 2026年7月前沿评测:亨得利维修技术怎么样?资深技师团队实力解析与统一服务电话全公开 - 亨得利腕表维修中心
  • Cursor + Claude 实战开发流程:从零搭建智能编程环境,3小时完成传统3天工作量
  • 专业交易员的“五步复盘法”!周末停盘后必做
  • sbt-android最新特性解析:提升Android开发效率的强大工具
  • ISOM8710与STM32F756ZG的高压隔离技术应用
  • openGauss社区贡献指南:如何参与开源数据库项目的开发与维护
  • Copilot调查智能体,一键搞定全流程问卷工作
  • Unity编辑模式下GUI运行实战:从IMGUI原理到编辑器工具开发
  • CTOSecurityChecklist进阶指南:应对复杂安全威胁的5个高级策略
  • raylib-games音频系统完全指南:音效、音乐与音频事件处理
  • cache2k快速入门:5分钟构建你的第一个高性能Java缓存
  • 2026年7月无票据黄金能回收吗?宁波正规商家完整规则讲解 - 开心测评
  • AI 智能体 Harness 架构简析
  • nvim-regexplainer 实战教程:10 个常见正则场景解析,让匹配不再头疼
  • 2026开封本地认可 5 家环境现状监测环评检测机构实地测评汇总 废气废水 + 土壤噪声 + 竣工验收监测 附电话地址 - 中检检测集团
  • 2026成都包包回收门店实测:闲置奢包这样卖最稳当 - 奢品小当家
  • 计算机毕业设计之基于SSM的校园二手物品交易平台
  • 昆明留学中介实地走访|本人留学自用,三家机构真实对比心得
  • ComfyUI 极致丝滑体验:LTX-Video (LTX2.3) 文生视频完整工作流搭建(含避坑指南)
  • iir1滤波器响应分析:如何验证和调试滤波器性能
  • Multi-Agent Medical Assistant图像分析模块详解:从X光到皮肤病变的智能诊断
  • 2026菏泽本地认可 5 家土壤检测机构实地测评汇总 TOP5 重金属 + 养分 pH + 污染风险监测 附电话地址 - 中安检测集团
  • 3种高效方案彻底解决Windows Defender干扰问题
  • 2026金华本地认可 5 家环境现状监测环评检测机构实地测评汇总 废气废水 + 土壤噪声 + 竣工验收监测 附电话地址 - 中检检测集团
  • AI资金流因子解析:近400亿美元押注美元多头,全球资金为何重新配置美元资产—AI宏观预测模型