From 6045ad0c57a4dee64c436303365181100469a28e Mon Sep 17 00:00:00 2001 From: lukasz Date: Fri, 9 Mar 2018 12:40:46 +0100 Subject: [PATCH] refactor: simplify code of removeDuplicateNodes method --- packages/test-utils/src/find-vnodes.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/test-utils/src/find-vnodes.js b/packages/test-utils/src/find-vnodes.js index 02b776638..018571baa 100644 --- a/packages/test-utils/src/find-vnodes.js +++ b/packages/test-utils/src/find-vnodes.js @@ -24,14 +24,7 @@ function findAllVNodes (vnode: VNode, nodes: Array = []): Array { } function removeDuplicateNodes (vNodes: Array): Array { - const uniqueNodes = [] - vNodes.forEach((vNode) => { - const exists = uniqueNodes.some(node => vNode.elm === node.elm) - if (!exists) { - uniqueNodes.push(vNode) - } - }) - return uniqueNodes + return vNodes.filter((vNode, index) => index === vNodes.findIndex(node => vNode.elm === node.elm)) } function nodeMatchesRef (node: VNode, refName: string): boolean {