From: fisker Cheung Date: Sat, 12 Oct 2019 23:32:47 +0000 (+0800) Subject: refactor(runtime-dom): use `findIndex` instead of loop (#244) X-Git-Tag: v3.0.0-alpha.0~469 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9371e651879d2645c9df5b81b454789141329c33;p=thirdparty%2Fvuejs%2Fcore.git refactor(runtime-dom): use `findIndex` instead of loop (#244) --- 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