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

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

}

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.dtcms.com/a/446560.html

相关文章:

  • Linux学习笔记--IIC子系统
  • 网站公网安备链接怎么做百度上推广一个网站该怎么做
  • 狗头网网站营销运营平台
  • LeetCode 236. 二叉树的最近公共祖先
  • 理解 Python 装饰器:@ 的强大功能
  • C++进阶(7)——包装器
  • Redis应用场景(黑马点评快速复习)
  • 泉州建站模板搭建深圳工业设计有限公司
  • 外贸出口工艺品怎么做外贸网站想自学做网站
  • 【Docker项目实战】使用Docker部署Dokuwiki个人知识库
  • 建设实验中心网站c2c网站价格
  • arp broadcast enable 概念及题目
  • 在搜狐快站上做网站怎么跳转做商品网站需要营业执照
  • 为什么多智能体系统需要记忆工程
  • C++:string 类
  • [crackme]019-CrackMe3
  • 宠物寄养网站毕业设计营销网站建设专业团队在线服务
  • C++11学习笔记
  • 搜狐快速建站郴州市做网站
  • 在Linux中重定向,复制cp,硬链接的区别,Linux底层存储数据原理。
  • 软考~系统规划与管理师考试—知识篇—V2.0—考试科目2:系统规划与管理案例分析—题型分类—第七章 IT 服务持续改进—20192021
  • NopGraphQL 的设计创新:从 API 协议到通用信息操作引擎
  • 概率论:分布与检验
  • 网站后台视频教程视频号怎么付费推广
  • 浦江网站建设微信开发wordpress 浏览计数
  • 嵌入式开发学习日志35——stm32之超声波测距
  • 山东建设厅官方网站一级建造师搜索引擎平台
  • MATLAB计算有效干旱指数(Effective drought index, EDI)
  • 网站推广如何收费现在建一个网站一年费用只要几百元
  • 如何自己做游戏网站如何建设万网网站