列表中的助手列表 - AWS AppSync

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

列表中的助手列表

注意

我們現在主要支援 APPSYNC_JS 執行階段及其說明文件。請考慮在此處使用 APPSYNC_JS 執行階段及其指南。

$util.list包含一般 List 作業 (例如移除或保留清單中的項目以篩選使用案例) 的方法。

$util.list.copyAndRetainAll(List, List) : List

在第一個參數中製作提供的列表的淺表副本,同時僅保留在第二個參數中指定的項目(如果存在)。所有其他項目將從副本中刪除。

$util.list.copyAndRemoveAll(List, List) : List

在第一個參數中製作提供的列表的淺表副本,同時刪除在第二個參數中指定該項目的任何項目(如果存在)。所有其他項目將保留在副本中。

$util.list.sortList(List, Boolean, String) : List

排序對象,這是在第一個參數中提供的列表。如果第二個參數為 true,則列表以降序方式排序; 如果第二個參數為 false,則列表以升序排序。第三個引數是用於排序自訂物件清單的屬性的字串名稱。如果它只是字符串,整數,浮點數或雙精度的列表,第三個參數可以是任何隨機字符串。如果所有對象都不是來自同一個類,則返回原始列表。僅支援包含最多 1000 個物件的清單。以下是此公用程式用法的範例:

INPUT: $util.list.sortList([{"description":"youngest", "age":5},{"description":"middle", "age":45}, {"description":"oldest", "age":85}], false, "description") OUTPUT: [{"description":"middle", "age":45}, {"description":"oldest", "age":85}, {"description":"youngest", "age":5}]