数组常用处理函数

编辑
文档创建者:印然 (67260 )     浏览次数:2845次     编辑次数:4次     最近更新:caixiaolan 于 2016-10-24     

目录:

1. 概述编辑

对数组进行操作时,经常会遇到获取需要获取数组中某个位置的数据以及获取某个字符串在数组中的位置,下面我们来介绍下常用的数组函数。

2. 获取数组某个位置的数据编辑

可以通过indexofarray(array, index)函数,返回数组array的第index个元素。
在单元格中输入=indexofarray(["a","b","c","d"],3),获取数组中第三个位置的数据即返回值为c。

3. 获取某个字符串在数组中的位置编辑

可以通过inarray(co, array)函数,返回co在数组array中的位置,如果co不在array中,则返回0。
在单元格中输入=inarray("b",["a","b","c","d"]),b在数组的位置是2,因此返回值为2。
在单元格中输入=inarray("e",["a","b","c","d"]),由于e不在数组中,因此返回值为0。

4. 过滤数组元素编辑

可以通过greparray(array,fn)函数,根据fn条件来过滤数组,最后形成一个新的数组。
在单元格中输入=greparray([3,4,2,0,6,8,0], item != 0),返回一个新的数组[3,4,2,6,8]。

5. 对数组元素进行批量处理编辑

可以通过maparray(array,fn)函数,对数组中的每个元素根据fn进行计算,将计算结果保存到新的数组中。
在单元格中输入=maparray([3,4,2,-3,6,8,-5],if(item>0,1,0)),返回一个新的数组[1,1,1,0,1,1,0]。

6. 对数组元素进行排序编辑

可以通过sortarray(array)函数,对数组元素进行排序。

在单元格中输入=sortarray([3, 4, 4, 5, 1, 5, 7]),返回一个新的数组[1,3,4,4,5,5,7]。

附件列表


主题: 二次开发
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]