瀏覽代碼

Spreadsheet: Make Range.forEach() stop looping when it receives a Break

Not having this broke the mechanism behind lookup() and reflookup().
Ali Mohammad Pur 3 年之前
父節點
當前提交
6bb0c09bc1
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Base/res/js/Spreadsheet/runtime.js

+ 2 - 2
Base/res/js/Spreadsheet/runtime.js

@@ -198,9 +198,9 @@ class Range {
             });
         }
 
-        for (const range of ranges) {
+        outer: for (const range of ranges) {
             for (let row = range.rowStart; row <= range.rowEnd; row += this.rowStep) {
-                callback(range.column + row);
+                if (callback(range.column + row) === Break) break outer;
             }
         }
     }