spread-minmax-1.js (479B)
1 function testMin(arr) { 2 var sum = 0; 3 for (var i = 0; i < 50; i++) { 4 sum += Math.min(...arr); 5 } 6 return sum; 7 } 8 9 function testMax(arr) { 10 var sum = 0; 11 for (var i = 0; i < 50; i++) { 12 sum += Math.max(...arr); 13 } 14 return sum; 15 } 16 17 // Attach Int32MinMaxArrayResult. 18 assertEq(testMin([1,2,3,4,5]), 50); 19 assertEq(testMax([1,2,3,4,5]), 250); 20 21 // Verify that we handle an empty list correctly. 22 assertEq(testMin([]), Infinity); 23 assertEq(testMax([]), -Infinity);