refactor(findSplitIndex): remove one for cycle

This commit is contained in:
Ilia Mashkov
2026-05-30 22:10:17 +03:00
parent f13dfe1caf
commit 50238e12c3
@@ -96,12 +96,10 @@ function findSplitIndex(
const sliderX = (sliderPos / 100) * containerWidth; const sliderX = (sliderPos / 100) * containerWidth;
const prefA = new Float64Array(n + 1); const prefA = new Float64Array(n + 1);
for (let i = 0; i < n; i++) {
prefA[i + 1] = prefA[i] + chars[i].widthA;
}
const sufB = new Float64Array(n + 1); const sufB = new Float64Array(n + 1);
for (let i = n - 1; i >= 0; i--) { for (let i = 0, j = n - 1; i < n; i++, j--) {
sufB[i] = sufB[i + 1] + chars[i].widthB; prefA[i + 1] = prefA[i] + chars[i].widthA;
sufB[j] = sufB[j + 1] + chars[j].widthB;
} }
let split = 0; let split = 0;