1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
var arr = []; for (var i = 0; i < 10; i++) { arr.push({y: 1, x: 2, ["z" + i]: 3}); } function bar(x) { with ({}) {} } function foo(obj) { for (var key in obj) { bar(obj[key]); } } with ({}) {} for (var i = 0; i < 2000; i++) { foo(arr[i % arr.length]); }