tor-browser

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

arrays-shrinking-1.js (359B)


      1 // A for-of loop over an array stops at the new end of the array if it shrinks during iteration.
      2 
      3 function ispal(arr) {
      4    for (var v of arr) {
      5        if (v !== arr.pop())
      6            return false;
      7    }
      8    return true;
      9 }
     10 
     11 assertEq(ispal([1, 2, 3, 4, 3, 2, 1]), true);
     12 assertEq(ispal([1, 2, 3, 3, 2, 1]), true);
     13 assertEq(ispal([1, 2, 3, 4, 2, 1]), false);