產品介紹
什么是數環通
基礎概念講解
應用場景
多渠道數據融合
業務、財務、辦公自動化
產業鏈應用與數據集成
工業應用與設備互聯
智慧園區與未來社區
快速入門
創建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文件
分享
鏈接
類型
密碼
更新密碼
主站蜘蛛池模板:
亚洲精品综合中文字幕
|
在线中文视频
|
亚洲免费观看视频
|
成人免费视频网站在线观看
|
免费在线看a
|
精品96久久久久久中文字幕无
|
久久9国产偷伦
|
91精品久久久久久久久
|
午夜一级片
|
黄色日本视频
|
亚洲激情在线观看
|
四虎网站
|
亚洲一区亚洲二区
|
欧美做爰一区二区三区
|
a国产在线
|
全毛片
|
中文字幕高清视频
|
日本精品一区二区三区视频
|
在线色网站
|
天天操天天干天天插
|
精品久久久一区
|
国产日韩视频
|
国产精品久久久久无码av
|
亚洲视频二区
|
国产一区二区三区视频在线观看
|
免费一级片免费一级片
|
国产精品美女久久久
|
国产精品三级久久久久久电影
|
国产精品综合久久
|
天天操夜夜操av
|
日韩在线国产精品
|
男人超碰
|
精品91
|
国产精品久久久久久久久久久新郎
|
亚洲一区视频
|
亚洲视频二区
|
国产女人爽到高潮免费视频
|
免费看黄在线
|
欧美日韩中文字幕在线
|
欧美亚洲高清
|
欧美日一区二区
|