Просмотр исходного кода

refactor(runtime-dom): use `findIndex` instead of loop (#244)

fisker Cheung 6 лет назад
Родитель
Сommit
9371e65187
1 измененных файлов с 1 добавлено и 4 удалено
  1. 1 4
      packages/runtime-dom/src/directives/vModel.ts

+ 1 - 4
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