分享

WPS中的可以使用JS宏了!尝尝鲜-数组(上篇)

 Excel办公实战 2021-06-29

之前我们写了一个VBA数组的专题,其中提到VBA中的数组相对其他语言而言弱太多了,他原生的方法基本等于没有,一般操作都需要遍历处理。最近听说WPS开始支持JS了,正好我们带着大家去看看JS中的数组使用起来到底有多爽!

我们先去大佬那边偷了一张图 ,JS数组的原型方法,你第一次可能看不太懂,但是你可能察觉到了JS数数组要比Excel中数组方便太多了!直观感受!

下面我们就在WPS中使用JS宏给大家把一些常用的方法做一下简单的演示!

认识WPSJS宏

首先,我们简单带大家看一下WPS中的JS宏

我们通过点击 【开发工具】下【切换到JS环境】来切换到JS环境


然后我们看到对应的菜单,也有录制宏,新手建议向VBA一样先录制宏,学习一下,更多的还是要去学习JS基础,然后看一下官方的Excel对象模型在其中的一些小的变化!



其他基本和VBA差不多,整个界面


默认JS宏已经直接开发加载项了,不过目前智能提示不是很友好,完善后应该有不错的潜力!我们简单了解后,还是来看看数组吧!


第一组:头部添加元素及数组内容拼接



重点关注:
1、unshift:在数组的头部添加元素,可以添加一个或者多个!但是不要添加元素也是数组,否则不会自动展开
2、shift:是从头部取出一个元素,可以指定一个变量来接收,你可以想想从头部弹出
3、join:他的语法和大家习惯的VBA中JOIN(数组,分隔符不同,他是
arrary.join(拼接符)
4、文本格式化打印,非本次重点,有兴趣的自己查一下。WPS中使用Console.log打印的信息在理解窗口!



第二组:常见操作-尾部元素


我们一般更多的是从末尾操作,比如新增或者删除!


重点关注:
1、push:新增元素,应该是数组中一般使用最多的操作了,和unshift对应,一个尾一个头,添加元
2、pop: 末尾删除元素,同样可以接收到删除的元素


第三组:数组切片


在使用VBA数组是,我最想要的功能就是切片,有了切片,数组元素操作真的方便太多了!

slice(start, end)

内容太多了,今天我们就先简单讲几个基本的方法,后面有机会,我们再慢慢聊,如果难度太大,我们后续就写到 我的 Excel高级教程 这个公众号中!


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多