]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor(runtime-dom): use `findIndex` instead of loop (#244)
authorfisker Cheung <lionkay@gmail.com>
Sat, 12 Oct 2019 23:32:47 +0000 (07:32 +0800)
committerEvan You <yyx990803@gmail.com>
Sat, 12 Oct 2019 23:32:47 +0000 (19:32 -0400)
packages/runtime-dom/src/directives/vModel.ts

index 4df4d8d56308da8e51aedfa46350584e0044f503..b67250d7f9afc4ada1a07ca030b3a16505440189 100644 (file)
@@ -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