我必须按降序对percentage_match
上的结果进行排序,但是一旦完成,我需要将百分比匹配率最高的前5个最佳结果放入数组中。该数组必须最多包含5个最佳babylon_ref
。
例如,在下面的情况下,它将是:[10170,20987,10187,9771,10387]
我不知道如何同时处理2个值:对一个值进行排序,然后将另一个推入数组。 有谁知道如何处理打字稿中的这种情况? 谢谢
答案 0 :(得分:0)
// Drill down to the tableDataList you want to work with
processedData = ...tableDataList.sort((a, b) => {
return b.percentage_match - a.percentage_match;
}).slice(0, 5).map(resultObj => resultObj.babylon_ref);