소스 검색

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

fisker Cheung 6 년 전
부모
커밋
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 {
 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
 // retrieve raw value set via :value bindings