-1:000000000000 | 0:585bee96d87f |
---|---|
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); |