nativescript-angular
Version:
An Angular renderer that lets you build mobile apps with NativeScript.
47 lines • 1.38 kB
JavaScript
if (!Array.prototype.fill) {
Array.prototype.fill = function (value) {
var O = Object(this);
var len = parseInt(O.length, 10);
var start = arguments[1];
var relativeStart = parseInt(start, 10) || 0;
var k = relativeStart < 0
? Math.max(len + relativeStart, 0)
: Math.min(relativeStart, len);
var end = arguments[2];
var relativeEnd = end === undefined
? len
: (parseInt(end, 10) || 0);
var final = relativeEnd < 0
? Math.max(len + relativeEnd, 0)
: Math.min(relativeEnd, len);
for (; k < final; k++) {
O[k] = value;
}
return O;
};
}
if (!Array.from) {
Array.from = function (iterable, mapFn, thisArg) {
var results = [];
if (iterable.next) {
// Iterator objects
for (var step = null;; step = iterable.next()) {
if (step.done) {
break;
}
else {
results.push(step.value);
}
}
}
else {
// Array-like objects
results = [].slice.call(iterable);
}
if (mapFn) {
results = results.forEach(mapFn, thisArg);
}
return results;
};
}
//# sourceMappingURL=array.js.map