產品介紹
什么是數環通
基礎概念講解
應用場景
多渠道數據融合
業務、財務、辦公自動化
產業鏈應用與數據集成
工業應用與設備互聯
智慧園區與未來社區
快速入門
創建LinkUp
應用授權
判斷用法
監控用法
分支用法
列表逐條處理
變量與表達式
流程管理
項目管理
流程創建
編輯器操作
單步測試與預覽
試運行
發布與版本管理
錯誤步驟重試
數據同步
JSON Path 使用
輸出處理
數據編排
1、功能使用手冊
2、腳本使用手冊
1 、簡單查詢
2、謂詞查詢
3、函數與表達式
4、構建結構結果
5、查詢組合
6、排序、分組和聚合
7、處理模型
8、函數式編程
9、正則表達式
10、日期、時間處理
11、路徑運算符
12、數字運算符
13、比較運算符
14、布爾運算符
15、其他運算符
16、字符串函數
17、數值函數
18、 數字聚合函數
19、布爾函數
20、數組函數
21、對象函數
22、日期/時間函數
23、高階函數
運行日志
運行記錄
開發工具
連接器工具
連接器源碼配置
控件類型配置
腳本配置說明
內置函數
應用講解
內置應用
瀏覽器插件
數據表
文本字符串
日期
數據篩選
數據處理
延時處理
數學計算器
定時觸發器
子流程調用
手動觸發器
物流地址解析
腳本執行器
自定義變量
文件讀取
Webhook
SMTP發送郵件
文件傳輸
JSON工具
網絡工具
消息處理
PDF水印工具
文件存儲
API服務
Http請求
循環控制
EDI 自定義標準數據轉換
對象類型判斷
瀏覽器操作
三方應用
簡道云
金山數據表
抖音
釘釘(自建應用)
語雀
金山表單
微信公眾號
企業微信群機器人
聚水潭
企業微信三方授權
MySQL
SqlServer
ChatGpt
快手
金山輕維表
抖店
維格表
巨量千川
飛書多維表
釘釘機器人
飛書(自建)
釘釘
百度網盤
QQ郵箱
金山工作表
易知微DTable
MQTT
Doirs
中通快遞
韻達速遞
企業微信(代開發)
知乎效果營銷平臺
飛書云文檔
騰訊企業郵箱
API管理
API管理概述
數據概覽
API服務
訪問憑證
API門戶
API安全密鑰簽名
API監控預警
擴展工具
代理網關
消息處理
管理中心
企業管理
操作日志
成員管理
開放平臺
開放平臺簡介
接入教程
常見問題
數環通ip白名單
最佳實踐
彥祖文化 |通過數環通實現全渠道數據融合打通
新石器|通過數環通實現跨系統、跨部門高效協同
幫助首頁
數據編排
2、腳本使用手冊
23、高階函數
23、高階函數
## `$map()` **簽名:** `$map(array, function)` 返回一個數組,其中包含將函數參數應用于數組參數中每個值的結果。 作為第二個參數提供的函數必須具有以下簽名: `function(value [, index [, array]])` 輸入數組中的每個值都作為所提供函數中的第一個參數傳入。如果指定,則該值在輸入數組中的索引(位置)將作為第二個參數傳入。如果指定,整個輸入數組將作為第三個參數傳入。 **Examples** * `$map([1..5], $string)` => `["1", "2", "3", "4", "5"]` 使用用戶定義(lambda)函數: ``` $map(Email.address, function($v, $i, $a) { 'Item ' & ($i+1) & ' of ' & $count($a) & ': ' & $v }) ``` 評估結果為: ``` [ "Item 1 of 4: fred.smith@my-work.com", "Item 2 of 4: fsmith@my-work.com", "Item 3 of 4: freddy@my-social.com", "Item 4 of 4: frederic.smith@very-serious.com" ] ``` ## `$filter()` **簽名** `$filter(array, function)` 返回一個數組,該 `array` 僅包含滿足 `function` 謂詞的數組參數中的值(即 `function` 在傳遞值時返回布爾 `true`)。 作為第二個參數提供的函數必須具有以下簽名: `function(value [, index [, array]])` 輸入數組中的每個值都作為所提供函數中的第一個參數傳入。如果指定,則該值在輸入數組中的索引(位置)將作為第二個參數傳入。如果指定,整個輸入數組將作為第三個參數傳入。 示例,以下表達式返回價格高于平均值的所有產品: ``` $filter(Account.Order.Product, function($v, $i, $a) { $v.Price > $average($a.Price) }) ``` ## `$single()` **簽名:** `$single(array, function)` 返回數組參數中滿足函數謂詞的唯一一個值(即函數在傳遞值時返回布爾 `true`)。如果匹配值的數量不完全為 1,則拋出異常。 作為第二個參數提供的函數必須具有以下簽名: `function(value [, index [, array]])` 輸入數組中的每個值都作為所提供函數中的第一個參數傳入。如果指定,則該值在輸入數組中的索引(位置)將作為第二個參數傳入。如果指定,整個輸入數組將作為第三個參數傳入。 示例以下表達式表示 SKU 為 `"0406654608"` 的訂單中的產品: ``` $single(Account.Order.Product, function($v, $i, $a) { $v.SKU = "0406654608" }) ``` ## `$reduce()` **簽名:** `$reduce(array, function [, init])` 返回一個聚合值,該聚合值是通過將函數參數連續應用于數組中的每個值,并結合之前應用函數的結果而得到的。 該函數必須至少接受兩個參數,并且在數組中的每個值之間表現得像中綴運算符。此提供函數的簽名必須采用以下格式: `myfunc($accumulator, $value[, $index[, $array]])` 實例: ``` ( $product := function($i, $j){$i * $j}; $reduce([1..5], $product) ) ``` 這將數組 `[1..5]`]中的所有值相乘,返回 `120`。 如果提供了可選的 init 參數,則該值將用作聚合(折疊)過程中的初始值。如果沒有提供,則初始值是數組參數中的第一個值。 ## `$sift()` **簽名:** `$sift(object, function)` 返回一個對象,該對象僅包含對象參數中滿足作為第二個參數傳入的謂詞函數的鍵/值對。 如果未指定對象,則使用上下文值作為對象的值。如果對象不是對象,則這是一個錯誤。 作為第二個參數提供的函數必須具有以下簽名: `function(value [, key [, object]])` 輸入對象中的每個值都作為所提供函數中的第一個參數傳入。如果指定,則輸入對象中該值的鍵(屬性名)將作為第二個參數傳入。如果指定,整個輸入對象將作為第三個參數傳入。 實例: ``` Account.Order.Product.$sift(function($v, $k) {$k ~> /^Product/}) ``` 這將篩選每個 Product 對象,使其僅包含鍵以字符串“Product”開頭的字段(使用正則表達式)。此示例返回: ``` [ { "Product Name": "Bowler Hat", "ProductID": 858383 }, { "Product Name": "Trilby hat", "ProductID": 858236 }, { "Product Name": "Bowler Hat", "ProductID": 858383 }, { "ProductID": 345664, "Product Name": "Cloak" } ] ```
上一篇
22、日期/時間函數
下一篇
運行日志
手機掃碼
復制鏈接
手機掃一掃轉發分享
復制鏈接
Markdown文件
分享
鏈接
類型
密碼
更新密碼
主站蜘蛛池模板:
天天干天天看天天操
|
久久久国产一区二区
|
www精品美女久久久tv
|
亚洲青青草
|
国产亚洲欧美一区
|
久久国产综合
|
日本好好热视频
|
久久免费精品
|
青草草在线视频
|
狠狠色 综合色区
|
午夜成人在线视频
|
久久aⅴ国产欧美74aaa
|
国产性色av
|
精品91
|
在线观看欧美一区
|
欧美午夜寂寞影院
|
日本久久久久久久久久久久
|
中文幕av一区二区三区佐山爱
|
日韩在线播放一区
|
狠狠干av
|
国产精品美女高潮无套久久
|
天天看天天操
|
四虎成人精品
|
日韩激情影院
|
亚洲第1页
|
成人在线日韩
|
永久精品
|
久久久久久久网
|
欧美日韩中
|
蜜桃免费一区二区三区
|
三区在线
|
免费av一区
|
亚洲欧美日韩国产
|
91文字幕巨乱亚洲香蕉
|
欧美亚洲午夜
|
日韩国产在线
|
欧美日韩高清在线
|
国产一区二区三区免费
|
国产精品18hdxxxⅹ在线
|
青草福利
|
新91在线视频
|