Untitled
unknown
plain_text
2 years ago
838 B
13
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];Editor is loading...
Leave a Comment