| function firstWhere(list, fn) { | |
| for (var x of list) { | |
| if (fn(x)) { | |
| return x; | |
| } | |
| } | |
| return null; | |
| } | |
| nums = [1, 2, 3, 4, 5, 6, 7]; | |
| function isEven(x) { return (x & 1) == 0; } | |
| function run() | |
| { | |
| firstEven = firstWhere(nums, isEven); | |
| print('First even: ' + firstEven) | |
| } | |
| class Benchmark { | |
| runIteration() { | |
| run(); | |
| } | |
| } | |