Sha256: 5526918b71cb11f22ea39207fc9ea5ab36b61e0d2ae513bab13524a605524e26
Contents?: true
Size: 691 Bytes
Versions: 29
Compression:
Stored size: 691 Bytes
Contents
// Taken from: https://github.com/paulmillr/es6-shim/ 'use strict'; var toInteger = require('../../../number/to-integer') , toPosInt = require('../../../number/to-pos-integer') , validValue = require('../../../object/valid-value') , max = Math.max, min = Math.min; module.exports = function (value/*, start, end*/) { var o = validValue(this), start = arguments[1], end = arguments[2] , l = toPosInt(o.length), relativeStart, i; start = (start === undefined) ? 0 : toInteger(start); end = (end === undefined) ? l : toInteger(end); relativeStart = start < 0 ? max(l + start, 0) : min(start, l); for (i = relativeStart; i < l && i < end; ++i) o[i] = value; return o; };
Version data entries
29 entries across 19 versions & 7 rubygems