From 966b8e65824f73a473315f8daaf395b84827c302 Mon Sep 17 00:00:00 2001 From: ChenX_AMD Date: Sun, 8 Jul 2018 15:05:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3trim=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E5=88=87=E5=89=B2=E7=BA=BF=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Add-on/Trim.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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();