Object.getOwnPropertyNames.js 333 B

123456789101112131415
  1. function assert(x) { if (!x) throw 1; }
  2. try {
  3. var names = Object.getOwnPropertyNames([1, 2, 3]);
  4. assert(names.length === 4);
  5. assert(names[0] === '0');
  6. assert(names[1] === '1');
  7. assert(names[2] === '2');
  8. assert(names[3] === 'length');
  9. console.log("PASS");
  10. } catch (e) {
  11. console.log("FAIL: " + e);
  12. }