-1:000000000000 | 0:dc9d60e09f39 |
---|---|
1 // Array.build basics | |
2 | |
3 if (getBuildConfiguration().parallelJS) { | |
4 load(libdir + "asserts.js"); | |
5 load(libdir + "eqArrayHelper.js"); | |
6 | |
7 function myBuild(l, f) { | |
8 var a = []; | |
9 for (var i = 0; i < l; i++) | |
10 a.push(f(i)); | |
11 return a; | |
12 } | |
13 | |
14 // Test that build returns an identical, but new array. | |
15 var a1 = []; | |
16 for (var i = 0; i < 100; i++) | |
17 a1[i] = Math.random(); | |
18 var a2 = Array.build(a1.length, (i) => a1[i]); | |
19 | |
20 assertEq(a1 === a2, false); | |
21 assertEqArray(a2, a1); | |
22 } |