From c24858065f6e24d47d881606e03bd938369497d8 Mon Sep 17 00:00:00 2001 From: wusiyuan <[wusiyuan.sonny@bytedance.com](mailto:wusiyuan.sonny@bytedance.com)> Date: Thu, 23 May 2019 20:30:47 +0800 Subject: [PATCH] Tree: Modify loop conditions to improve performance --- packages/tree/src/model/tree-store.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/tree/src/model/tree-store.js b/packages/tree/src/model/tree-store.js index ce023cff0f..34f052264d 100644 --- a/packages/tree/src/model/tree-store.js +++ b/packages/tree/src/model/tree-store.js @@ -44,10 +44,7 @@ export default class TreeStore { if (!node.visible && childNodes.length) { let allHidden = true; - - childNodes.forEach((child) => { - if (child.visible) allHidden = false; - }); + allHidden = !childNodes.some(child => child.visible); if (node.root) { node.root.visible = allHidden === false;