ops-using-from-offset.js (471B)
1 function test() { 2 var arr = []; 3 var num = 5; 4 for (var i = 0; i < 20; i++) { 5 var obj = {}; 6 for (var j = 0; j < i+4; j++) { 7 obj["x_" + i + "_" + j] = 1; 8 } 9 arr.push(obj); 10 } 11 for (var i = 0; i < arr.length; i++) { 12 arr[i].a = 0; 13 } 14 15 for (let i=0; i<10000; i++) { 16 arr[i%num].a = i%num; 17 } 18 19 var t = 0; 20 for (let i=0; i<10000; i++) { 21 t = arr[i%num].a; 22 } 23 24 for (let i=0; i<num; i++) { 25 assertEq(arr[i].a, i); 26 } 27 } 28 29 test();