Array.prototype.lastIndexOf.js 644 B

12345678910111213141516171819202122
  1. load("test-common.js");
  2. try {
  3. assert(Array.prototype.lastIndexOf.length === 1);
  4. var array = [1, 2, 3, 1, "hello"];
  5. assert(array.lastIndexOf("hello") === 4);
  6. assert(array.lastIndexOf(1) === 3);
  7. assert(array.lastIndexOf(1, -1) === -1);
  8. assert(array.lastIndexOf(1, -2) === 3);
  9. assert(array.lastIndexOf(2) === 1);
  10. assert(array.lastIndexOf(2, -3) === -1);
  11. assert(array.lastIndexOf(2, -4) === 1);
  12. assert([].lastIndexOf('hello') === -1);
  13. assert([].lastIndexOf('hello', 10) === -1);
  14. assert([].lastIndexOf('hello', -10) === -1);
  15. console.log("PASS");
  16. } catch (e) {
  17. console.log("FAIL: " + e);
  18. }