getelem.js (429B)
1 var a; 2 function setelem() 3 { 4 a = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; 5 a = a.concat(a, a, a); 6 var l = a.length; 7 for (var i = 0; i < l; i++) { 8 a[i] = i; 9 } 10 return a.toString(); 11 } 12 13 setelem(); 14 15 function getelem_inner(a) 16 { 17 var accum = 0; 18 var l = a.length; 19 for (var i = 0; i < l; i++) { 20 accum += a[i]; 21 } 22 return accum; 23 } 24 25 function getelem() 26 { 27 return getelem_inner(a); 28 } 29 30 assertEq(getelem(), 3486);