自定义函数: JSONMergeArrays ( array1 ; array2 ) 2020年5月19日 • JSON • JSONArray 函数功能描述 来源: 作者: 作者原述: 猫壹佰描述: 合并两个数组 测试文档下载: 调用范例 JSONMergeArrays ( "[1,2]" ; "[3,4]" ) 返回结果 [1,2,3,4] 函数内容 /** * ================================================================== * JSONMergeArrays ( array1 ; array2 ) * * PARAMETERS: * @array1 (JSONArray) * @array2 (JSONArray) * RETURNS: * (JSONArray) Merged array * * DEPENDENCIES: * FileMaker 18 or above * PURPOSE: * Takes 2 properly formmated JSONArrays * and merges them into one array * NOTES: * does not validate JSON * AUTHOR: * Rob Poelking rob@excelisys.com * REVISIONS: * v1.0 2019-08-27 Rob Poelking - initial release * ================================================================== * */ While ( //initial vars [ ~newArray = array1 ; ~array2Length = ValueCount ( JSONListKeys ( array2 ; "" ) ) ; ~n = 0 ; ~start = ValueCount ( JSONListKeys ( array1 ; "" ) ) ] ; //condition ~n < ~array2Length ; //logic [ ~n=~n+1 ; ~newArray = JSONSetElement ( ~newArray ; "[" & ~start + ~n-1 & "]" ; JSONGetElement ( array2 ; "[" & ~n-1 & "]" ) ; "" ) ] ; //result ~newArray ) 复制函数内容 当前页面使用FileMaker生成发布, 更新于2021年3月15日0时49分20秒 ← 较旧的文章 较新的文章 →