tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

iterator-indices-4.js (480B)


      1 function id(x) { return x; }
      2 
      3 function foo(obj) {
      4  for (var key in obj) {
      5    assertEq(id(obj[key]), obj[key]);
      6  }
      7 }
      8 
      9 function foo2(obj) {
     10  var keys = Object.keys(obj);
     11  for (var i = 0; i < keys.length; i++) {
     12    var key = keys[i];
     13    assertEq(id(obj[key]), obj[key]);
     14  }
     15 }
     16 
     17 var arr = [];
     18 for (var i = 0; i < 8; i++) {
     19  var obj = {["x" + i]: 1};
     20  arr.push(obj);
     21 }
     22 
     23 with ({}) {}
     24 for (var i = 0; i < 1000; i++) {
     25  let obj = arr[i % arr.length];
     26  foo(obj);
     27  foo2(obj);
     28 }