From 9371e651879d2645c9df5b81b454789141329c33 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Sun, 13 Oct 2019 07:32:47 +0800 Subject: [PATCH] refactor(runtime-dom): use `findIndex` instead of loop (#244) --- packages/runtime-dom/src/directives/vModel.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/runtime-dom/src/directives/vModel.ts b/packages/runtime-dom/src/directives/vModel.ts index 4df4d8d563..b67250d7f9 100644 --- a/packages/runtime-dom/src/directives/vModel.ts +++ b/packages/runtime-dom/src/directives/vModel.ts @@ -165,10 +165,7 @@ function setSelected(el: HTMLSelectElement, value: any) { } function looseIndexOf(arr: any[], val: any): number { - for (let i = 0; i < arr.length; i++) { - if (looseEqual(arr[i], val)) return i - } - return -1 + return arr.findIndex(item => looseEqual(item, val)) } // retrieve raw value set via :value bindings -- 2.47.3