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; }
firstEven = firstWhere(nums, isEven);
print('First even: ' + firstEven)
