Blame view
node_modules/es5-ext/array/#/last-index.js
374 Bytes
f7563de62
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
'use strict'; var toPosInt = require('../../number/to-pos-integer') , value = require('../../object/valid-value') , hasOwnProperty = Object.prototype.hasOwnProperty; module.exports = function () { var i, l; if (!(l = toPosInt(value(this).length))) return null; i = l - 1; while (!hasOwnProperty.call(this, i)) { if (--i === -1) return null; } return i; }; |