Untitled
unknown
plain_text
a year ago
838 B
1
Indexable
const isExist = tableValues.includes(cpPercentageAsLoi); if (!isExist) { tableValues.push(cpPercentageAsLoi); } const sortedTableValues = tableValues.sort(function (a, b) { return a - b; }); const indexNumber = sortedTableValues.indexOf(cpPercentageAsLoi); const valueIndex = { low: indexNumber, high: indexNumber }; if (!isExist) { valueIndex.low = indexNumber - 1; valueIndex.high = indexNumber + 1; if (valueIndex.low < 0) { valueIndex.high = 0; valueIndex.low = 0; } else if (valueIndex.high > sortedTableValues.length - 1) { valueIndex.low = sortedTableValues.length - 2; valueIndex.high = sortedTableValues.length - 1; } } const lowValue = Math.floor(sortedTableValues[valueIndex.low] * 100) / 100; const highValue = sortedTableValues[valueIndex.high];
Leave a Comment