web报表工具finereport常用函数的用法总结(数组函数)

web报表工具finereport常用函数的用法总结(数组函数),第1张

概述ADD2ARRAYADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。示例:ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1,

ADD2ARRAY

ADDARRAY(array,insertArray,start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。

示例:

ADDARRAY([3,4,1,5,7],[23,43,22],3)返回[3,23,22,7].

ADDARRAY([3,"测试",7].

注意:

如果start为小于1的数或不写start参数,则默许从数组的第1位开始插入数组元素


ARRAY

ARRAY(arg1,arg2...):返回1个由arg1,arg2,...组成的数组.

arg1,...:字符串或数字.

示例:

ARRAY("hello")= ["hello"].

ARRAY("hello","world")= ["hello","world"].

ARRAY("hello",98)= ["hello",98].

ARRAY(67,98)= [67,98].


GETARRAYELEMENT

GETARRAYELEMENT(array,index):函数返回数组array的第index个元素。

示例:

String[]array = {"a","b","c","d"}

GETARRAYELEMENT(array,3)等于c.

GETARRAYELEMENT(array,1)等于a.


GREPARRAY

GREPARRAY(array,fn):函数(返回true或false)是条件,过滤此数组,最后构成1个新数组。

示例:

GREPARRAY([3,2,3,6,8,"item != 3")等于[4,7]

注意:该函数的第2个参数是1个字符串。


INARRAY

INARRAY(co,array):返回co在数组array中的位置,如果co不在array中,则返回0.

示例:

String[]arr = {"a","d"}

那末INARRAY("b",arr)等于2.


INDEX

INDEX(key,val1,val2,...):返回key在val1,...所组成的序列中的位置,不存在于序列中则返回参数的个数.

备注:

key和valn可以是任意类型

示例:

INDEX(2,2)等于1。

INDEX(2,2)等于2。

INDEX(2,6)等于4。

INDEX("b","o","y")等于1。


INDEXOFARRAY

INDEXOFARRAY(array,index):返回数组array的第index个元素。

示例:

INDEXOFARRAY(["第1个","第2个","第3个"],2)返回"第2个"。


MAPARRAY

MAPARRAY(array,fn):把1个数组中的项目转换到另外一个数组中。

array(Array):要转换的数组

fn(Function):处理数组项目的函数

示例:

MAPARRAY([3,"item != 3")等于[false,true,false,true].


RANGE

RANGE(from,to,step)函数表示从整数from开始,以step为每步的示例:直到整数to的1个数字序列。

备注:

RANGE函数有3种参数情势

RANGE(to),缺省默许from为1,step为1

RANGE(from,to),默许的step为1

RANGE(from,step),个参数的情况参照上面的注释

示例:

RANGE(4)返回[1,4].

RANGE(⑸)返回[].

RANGE(⑴,3)返回[⑴,3].

RANGE(0,5)返回[0,5].

RANGE(6,⑴,⑵)返回[6,0].

RANGE(4,1)返回[].


REMOVEARRAY

REMOVEARRAY(array,start,deleteCount):从数组array中删除从第start个元素开始的deleteCount个数组元素,并返回删除后的数组。

示例:

REMOVEARRAY([3,7,87],2)返回[3,87].


REVERSEARRAY

REVERSEARRAY(array):返回数组array的倒序数组。

示例:

REVERSEARRAY(["第1个","第3个"])返回["第3个","第1个"].


SliCEARRAY

SliCEARRAY(array,end):返回数组从第start个到第end个元素(包括第end个元素)。

示例:

SliCEARRAY([3,6)返回[4,5].

当不使用end参数时,返回从start开始到数组结束之间的元素。

SliCEARRAY([3,3)返回[4,7].


SORTARRAY

SORTARRAY(array):返回数组array排过序的数组。

示例:

SORTARRAY([3,7])返回[1,7].

注意:数组array的元素类型必须1样,并且要可比较。


UNIQUEARRAY

UNIQUEARRAY(array):去掉数组array中的重复元素。

示例:

UNIQUEARRAY([14,9,12,3])返回[14,12].

总结

以上是内存溢出为你收集整理的web报表工具finereport常用函数的用法总结(数组函数)全部内容,希望文章能够帮你解决web报表工具finereport常用函数的用法总结(数组函数)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1017288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存