8989
9090### MAX
9191
92- 用法:` MAX(num1, num2, ...numN) `
92+ 用法:` MAX(num1, num2, ...numN) or MAX([num1, num2, ...numN]) `
9393
9494 * ` num:...number ` 数值
9595
9999
100100### MIN
101101
102- 用法:` MIN(num1, num2, ...numN) `
102+ 用法:` MIN(num1, num2, ...numN) or MIN([num1, num2, ...numN]) `
103103
104104 * ` num:...number ` 数值
105105
109109
110110### SUM
111111
112- 用法:` SUM(num1, num2, ...numN) `
112+ 用法:` SUM(num1, num2, ...numN) or SUM([num1, num2, ...numN]) `
113113
114114 * ` num:...number ` 数值
115115
189189
190190### AVG
191191
192- 用法:` AVG(num1, num2, ...numN) `
192+ 用法:` AVG(num1, num2, ...numN) or AVG([num1, num2, ...numN]) `
193193
194194 * ` num:...number ` 要处理的数字
195195
515515 * ` text:string ` 文本
516516 * ` startString:string ` 起始文本
517517
518- 返回:` string ` 判断结果
518+ 返回:` boolean ` 判断结果
519519
520520判断字符串(text)是否以特定字符串(startString)开始,是则返回 true,否则返回 false。
521521
526526 * ` text:string ` 文本
527527 * ` endString:string ` 结束文本
528528
529- 返回:` string ` 判断结果
529+ 返回:` boolean ` 判断结果
530530
531531判断字符串(text)是否以特定字符串(endString)结束,是则返回 true,否则返回 false。
532532
537537 * ` text:string ` 文本
538538 * ` searchText:string ` 搜索文本
539539
540- 返回:` string ` 判断结果
540+ 返回:` boolean ` 判断结果
541541
542542判断参数 1 中的文本是否包含参数 2 中的文本,是则返回 true,否则返回 false。
543543
573573 * ` from:number ` 起始位置
574574 * ` len:number ` 处理长度
575575
576- 返回:` number ` 命中的位置
576+ 返回:` string ` 命中的位置
577577
578578返回文本字符串中从指定位置开始的特定数目的字符。
579579
580+ 示例:` MID("amis.baidu.com", 6, 3) ` ,
581+
582+ 返回 ` aid ` 。
583+
580584### BASENAME
581585
582586用法:` BASENAME(text) `
589593
590594示例:` /home/amis/a.json ` ,
591595
592- 返回:a.json`。
596+ 返回:` a.json ` 。
593597
594598### UUID
595599
@@ -714,7 +718,7 @@ DATERANGESPLIT('1676563200, 1676735999', 'end' , 'YYYY.MM.DD hh:mm:ss') 得到 '
714718 * ` unit:string ` 比如可以传入 'day'、'month'、'year' 或者 ` week ` 等等
715719 * ` format:string ` 日期格式,可选
716720
717- 返回:` date ` 新的日期对象
721+ 返回:` any ` 新的日期对象, 如果传入 format 则返回格式化后的日期字符串
718722
719723返回日期的指定范围的开端。
720724
@@ -726,7 +730,7 @@ DATERANGESPLIT('1676563200, 1676735999', 'end' , 'YYYY.MM.DD hh:mm:ss') 得到 '
726730 * ` unit:string ` 比如可以传入 'day'、'month'、'year' 或者 ` week ` 等等
727731 * ` format:string ` 日期格式,可选
728732
729- 返回:` date ` 新的日期对象
733+ 返回:` any ` 新的日期对象, 如果传入 format 则返回格式化后的日期字符串
730734
731735返回日期的指定范围的末尾。
732736
@@ -936,7 +940,7 @@ DATEMODIFY(A, -2, 'month'),
936940
937941 * ` arr:Array<any> ` 数组
938942
939- 返回:` boolean ` 结果
943+ 返回:` number ` 结果
940944
941945返回数组的长度。
942946
@@ -947,22 +951,32 @@ DATEMODIFY(A, -2, 'month'),
947951 * ` arr:Array<any> ` 数组
948952 * ` iterator:Array<any> ` 箭头函数
949953
950- 返回:` boolean ` 结果
954+ 返回:` Array<any> ` 返回转换后的数组
951955
952956数组做数据转换,需要搭配箭头函数一起使用,注意箭头函数只支持单表达式用法。
953957
958+ 将数组中的每个元素转换成箭头函数返回的值。
959+
960+ 示例:
961+
962+ ARRAYMAP([ 1, 2, 3] , item => item + 1) 得到 [ 2, 3, 4] 。
963+
954964### ARRAYFILTER
955965
956966用法:` ARRAYFILTER(arr, item => item) `
957967
958968 * ` arr:Array<any> ` 数组
959969 * ` iterator:Array<any> ` 箭头函数
960970
961- 返回:` boolean ` 结果
971+ 返回:` Array<any> ` 返回过滤后的数组
962972
963973数据做数据过滤,需要搭配箭头函数一起使用,注意箭头函数只支持单表达式用法。
964974将第二个箭头函数返回为 false 的成员过滤掉。
965975
976+ 示例:
977+
978+ ARRAYFILTER([ 1, 2, 3] , item => item > 1) 得到 [ 2, 3] 。
979+
966980### ARRAYFINDINDEX
967981
968982用法:` ARRAYFINDINDEX(arr, item => item === 2) `
@@ -1063,7 +1077,7 @@ COMPACT([0, 1, false, 2, '', 3]) 得到 [1, 2, 3]。
10631077 * ` arr:Array<any> ` 数组
10641078 * ` separator:String ` 分隔符
10651079
1066- 返回:` String ` 结果
1080+ 返回:` string ` 结果
10671081
10681082数组转成字符串。
10691083
@@ -1098,7 +1112,7 @@ CONCAT(['a', 'b', 'c'], ['1'], ['3']) 得到 ['a', 'b', 'c', '1', '3']。
10981112
10991113示例:
11001114
1101- UNIQ([ {a: '1'}, {b: '2'}, {a: '1'}] , 'id') 。
1115+ UNIQ([ {a: '1'}, {b: '2'}, {a: '1'}] ) 得到 [ {a: '1'}, {b: '2'} ] 。
11021116
11031117## 编码
11041118
0 commit comments