1234567891011121314151617181920212223242526 |
- load("test-common.js");
- try {
- assert(Array.prototype.lastIndexOf.length === 1);
- var array = [1, 2, 3, 1, "hello"];
- assert(array.lastIndexOf("hello") === 4);
- assert(array.lastIndexOf("hello", 1000) === 4);
- assert(array.lastIndexOf(1) === 3);
- assert(array.lastIndexOf(1, -1) === 3);
- assert(array.lastIndexOf(1, -2) === 3);
- assert(array.lastIndexOf(2) === 1);
- assert(array.lastIndexOf(2, -3) === 1);
- assert(array.lastIndexOf(2, -4) === 1);
- assert([].lastIndexOf('hello') === -1);
- assert([].lastIndexOf('hello', 10) === -1);
- assert([].lastIndexOf('hello', -10) === -1);
- assert([].lastIndexOf() === -1);
- assert([undefined].lastIndexOf() === 0);
- assert([undefined, undefined, undefined].lastIndexOf() === 2);
- console.log("PASS");
- } catch (e) {
- console.log("FAIL: " + e);
- }
|