From ffa6da9a6d4ef409e8f31394264aa59f64326662 Mon Sep 17 00:00:00 2001 From: Th0rN13 Date: Mon, 4 May 2020 12:32:04 +0500 Subject: [PATCH] Move to Set, due duplicate values --- src/runtime/internal/dom.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index 07ede77d9e..f3a731e900 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -129,17 +129,15 @@ const groups = new Map(); export function get_binding_group_value(group) { const value = new Set(); - const force = []; + const force = new Set(); for (let i = 0; i < group.length; i += 1) { if (group[i].checked) { value.add(group[i].__value); } else if (groups.get(group) && groups.get(group).has(group[i].__value)) { - force.push(group[i].__value); + force.add(group[i].__value); } } - for (let i = 0; i < force.length; i += 1) { - value.delete(force[i]); - } + force.forEach((key) => value.delete(key)); groups.set(group, value); return Array.from(value); }