Skip to content

Latest commit

 

History

History
76 lines (56 loc) · 2.57 KB

prefer-negative-index.md

File metadata and controls

76 lines (56 loc) · 2.57 KB

Prefer negative index over .length - index when possible

💼 This rule is enabled in the ✅ recommended config.

🔧 This rule is automatically fixable by the --fix CLI option.

Prefer negative index over calculating from .length for:

Fail

foo.slice(foo.length - 2, foo.length - 1);
foo.splice(foo.length - 1, 1);
foo.at(foo.length - 1);
Array.prototype.slice.call(foo, foo.length - 2, foo.length - 1);
Array.prototype.slice.apply(foo, [foo.length - 2, foo.length - 1]);

Pass

foo.slice(-2, -1);
foo.splice(-1, 1);
foo.at(-1);
Array.prototype.slice.call(foo, -2, -1);
Array.prototype.slice.apply(foo, [-2, -1]);

Related rules