# ARR_FILTER
过滤数组并返回符合条件的数据项。
遍历传入的数组对象,筛选出符合条件的数据,然后返回新的数组元素构成的新数组。
# 语法
ARR_FILTER(arr, condition)
- arr:必需,需要过滤的数组对象或其字符串形式
- condition:必需,条件过滤表达式,可用
@
表示当前元素,@#
表示当前元素的序号(1开始)
# 示例
ARR_FILTER(ARR(1,2,3),@>2)
返回数组中大于2的元素,返回值[3]
ARR_MAP(ARR_FILTER(ARR(1,2,3,4),@>2),@*2)
返回数组中大于2的元素,并且将每个元素乘以2,返回值[4,6]
ARR_MAP(ARR_FILTER('[[1,2,3,4],[2,2,5,4],[1,2,6,4]]',ARR_AT(@,1)=1),ARR_AT(@,3))
返回二维数组中每行第一个元素=1的行的第三个元素,返回值[3,6]
ARR_FILTER(SPLIT(COMBOBOX1,','),LOOKUP(@,MZRS_XXB.YSZYFWDM)=null)
找到用户在下拉框COMBOBOX1
中多选的职业类型中,在字段MZRS_XXB.YSZYFWDM
关联的维表中不存在的类型有哪些。
是否有帮助?
0条评论
评论