From 5baae002bac7b53467c893219efbb8e470ff7f73 Mon Sep 17 00:00:00 2001 From: luke <123917244@qq.com> Date: Wed, 24 Jul 2024 17:56:33 +0800 Subject: [PATCH] feat: ignore empty arr --- packages/network-support/src/utils/score.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/network-support/src/utils/score.ts b/packages/network-support/src/utils/score.ts index 011ea101..4cd846ab 100644 --- a/packages/network-support/src/utils/score.ts +++ b/packages/network-support/src/utils/score.ts @@ -132,6 +132,7 @@ function getMedian(arr: number[]) { } export function calculateBigIntPercentile(arr: BigNumber[], percentile: number): BigNumber { + if (arr.length === 0) return new BigNumber(0); const sortedArr = arr.slice().sort((a, b) => (a.lt(b) ? -1 : 1)); // const sortedArr = arr.slice().sort((a, b) => (a < b ? -1 : 1)); const index = Math.floor((percentile / 100) * (sortedArr.length - 1) + 0.5);