diff --git a/src/Add-on/Trim.ts b/src/Add-on/Trim.ts index 3d46f5fdf..ea5c88ae4 100644 --- a/src/Add-on/Trim.ts +++ b/src/Add-on/Trim.ts @@ -64,17 +64,16 @@ export class Command_Trim implements Command { let cuStart = splitCus.shift(); + let i = 0; //正向遍历 - for (let i = 0; i < splitCus.length; i++) + for (; i < splitCus.length; i++) { if (cuStart.Join(splitCus[i]) != true) - { - splitCus.splice(0, i);//移除0->(i-1)的元素 break; - } } + splitCus.splice(0, i);//移除0->(i-1)的元素 //反向遍历(圆的情况需要反向遍历) - for (let i = splitCus.length; i--;) + for (i = splitCus.length; i--;) { if (cuStart.Join(arrayLast(splitCus))) splitCus.pop();