从VBA到JSA:For...of...循环

文摘   教育   2024-10-10 19:50   广东  
最近有很多朋友来咨询问题,VBA在OFFICE中能够实现的功能很多在WPS中都因为不兼容问题而导致回答了,他们却不能用。所以,最近打算研究一下JSA To WPS,会更更关于JSA的基础文章,感兴趣的朋友一起学习啊。我打算主要从对比两种代码的区别来完成从VBA到JSA的切换,顺便也写写关于VBA的基础。
我们先来看一段代码,关于遍历数组元素,我们先来看看在VBA中,我们是怎么遍历数组元素的。
01 VBA遍历数组
一、使用遍历元素的方式
如下图,是通过Lbound和Ubound取数组最小界限和最大界限来遍历元素

Sub for循环()    Dim arr    arr = Array("A", "B", "C", "D")    For i = LBound(arr) To UBound(arr)        Debug.Print arr(i)    Next iEnd Sub
除了以上方式,其实我们的For Each循环也是可以遍历数组元素的,你知道吗?
二、使用变量遍历数组

Sub forEach循环()    Dim arr, a    arr = Array("A", "B", "C", "D")    For Each a In arr        Debug.Print a    NextEnd Sub
如上图所示,我们定义了一个变量a,使用For...each也是可以遍历数组的,大部分人应该是第一次见。好了,下面我们来看看对应的JS代码,For...of遍历数组
02 JSA的for...of循环遍历数组

在JSA中,for...of循环其实跟我们的VBA For Each循环有点类似,如图所示

function forOf循环(){   let arr = ["A","B","C","D"]  for (let value of arr)   {       console.log(value)  }}
在JS中,for...of循环语法如下
  for (变量 of 集合)   {       执行语句  }

是不是跟VBA中的For...Each很相似

好了,本期教程就到这里啦,走过路过的点个关注分享一下吧,谢谢啦,如果你是一个VBA小白,想要了解该如何开始学习VBA,建议看看以下文章

Excel VBA学习路线知识框架梳理(小白VBA入门必看-建议收藏)

求关注-求星标-求点赞-求看-求分享
最近创建了一个VBA学习交流群,如有需要进群可以添加微信 jaresfzz,或者扫描以下二维码,备注进群

Excel应用教程
主要提供Excel vba,函数,图表,数据透视表,pq,Js等教程
 最新文章