List - Sort

概述

Sort Deluge 列表语法基于返回的布尔值按升序或降序为列表中的元素排序。如果布尔表达式返回 true,则列表值将按升序存储。如果布尔表达式返回 false,则列表值将按降序存储。您也可以基于传递给函数的值/参数将排序次序设定为动态

语法

<list>.sort(<boolean>);

其中,

<list> 指的是必须排序的列表名称。
<boolean> - 布尔值,列表元素将基于此值按升序/降序排列。

示例

1) 在下面的示例代码中,直接指定排序次序布尔值。

sports_list.sort(true); //按升序排列

2) 在下面的示例代码中,排序次序将基于布尔表达式返回的值来决定。假设我们有一个表单,表单中有一个字段 Support Tickets,它列出选项 Pending TicketsFixed Tickets。如果用户选定的选项匹配代码中指定的选项,即“Pending Tickets”,那么返回的布尔值为 true,列表按升序排列。如果输入的选项不匹配“Pending Tickets”,那么返回的布尔值为 false,列表按降序排列。

Support_Tickets.sort(input.Support_Tickets=="Pending Tickets");

注:

  • 您也可以使用脚本构建器来配置排序内置函数。其屏幕截图显示在下面。