对数组进行操作时,经常会遇到获取需要获取数组中某个位置的数据以及获取某个字符串在数组中的位置,下面我们通过合并报表软件FineReport来介绍下常用的数组函数。
工具/原料
1
合并报表软件FineReport7.1.1
2
大小:148.2M 适用平台:windows/linux
方法/步骤
1
获取数组某个位置的数据可以通过indexofarray(array, index)函数,返回数组array的第index个元素。在单元格中输入=indexofarray(['a','b','c','d'],3),获取数组中第三个位置的数据即返回值为c。
2
获取某个字符串在数组中的位置可以通过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。
3
过滤数组元素可以通过greparray(array,fn)函数,根据fn条件来过滤数组,最后形成一个新的数组。在单元格中输入=greparray([3,4,2,0,6,8,0], item != 0),返回一个新的数组[3,4,2,6,8]。
5
对数组元素进行排序可以通过sortarray(array)函数,对数组元素进行排序。在单元格中输入=sortarray([3, 4, 4, 5, 1, 5, 7]),返回一个新的数组[1,3,4,4,5,5,7]。
上一篇:利润表编制流程简述
下一篇:治疗失眠的5个中药小偏方