Array.prototype.pop.js 372 B

12345678910111213141516171819
  1. function assert(x) { if (!x) throw 1; }
  2. try {
  3. var a = [1, 2, 3];
  4. var value = a.pop();
  5. assert(value === 3);
  6. assert(a.length === 2);
  7. assert(a[0] === 1);
  8. assert(a[1] === 2);
  9. var a = [];
  10. var value = a.pop();
  11. assert(value === undefined);
  12. assert(a.length === 0);
  13. console.log("PASS");
  14. } catch (e) {
  15. console.log("FAIL: " + e);
  16. }