aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/v4/fun.4.js
blob: 277761ad09f04334a49dfc45b2eae3db40d41f5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

function foo(a,b,c) {
    print("hello",a,b,c)
}

foo.call(null, 1,2,3);

[10,20,30].forEach(function (v,k,o) { print(v,k,o); });

print([10, 20, 30].every(function (v,k,o) { return v > 9 }));
print([10, 20, 30].some(function (v,k,o) { return v == 20 }));
print([10, 20, 30].map(function (v,k,o) { return v * v }));
print([10, 20, 30].filter(function (v,k,o) { return v >= 20 }));

print([10,20,30].reduce(function(a,v,k,o) { return a + v }));
print([10,20,30].reduceRight(function(a,v,k,o) { return a + v }));

print([10, 20, 30].find(function (v,k,o) { return v >= 20 }));
print([10, 20, 30].findIndex(function (v,k,o) { return v >= 20 }));