1

有通过多实例循环分离的贷款任务(参见下面的示例):

loans[
   [loanNo:1, dueDate: 2020-10-10],
   [loanNo:2, dueDate: 2020-05-05],
   [loanNo:3, dueDate: 2020-07-07]
]

如何使序列循环按自定义顺序循环,而不是按索引(0,1,2)而是按dueDate,以便第一个元素将最接近日期2020-05-05,然后是2020-07-07等。

4

1 回答 1

1

您必须在dueDate 之前订购您的数组,然后才能将其传递给您的多实例循环。

您可以在执行此排序的多实例任务之前在流程中插入一个脚本步骤:

tw.local.orderedLoans = loans.sort(function(a, b) { 
  return a.dueDate.localeCompare(b.dueDate) 
});

然后将 tw.local.orderedLoans 传递给任务

于 2020-02-17T19:56:04.533 回答