Sha256: 841854997fa5ad367e72cba2fae049ea3fe1107cb56d2f0ed28182c1a9062d86

Contents?: true

Size: 725 Bytes

Versions: 49

Compression:

Stored size: 725 Bytes

Contents

'use strict';

var ArraySpeciesCreate = require('es-abstract/2023/ArraySpeciesCreate');
var FlattenIntoArray = require('es-abstract/2023/FlattenIntoArray');
var Get = require('es-abstract/2023/Get');
var ToIntegerOrInfinity = require('es-abstract/2023/ToIntegerOrInfinity');
var ToLength = require('es-abstract/2023/ToLength');
var ToObject = require('es-abstract/2023/ToObject');

module.exports = function flat() {
	var O = ToObject(this);
	var sourceLen = ToLength(Get(O, 'length'));

	var depthNum = 1;
	if (arguments.length > 0 && typeof arguments[0] !== 'undefined') {
		depthNum = ToIntegerOrInfinity(arguments[0]);
	}

	var A = ArraySpeciesCreate(O, 0);
	FlattenIntoArray(A, O, sourceLen, 0, depthNum);
	return A;
};

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.59 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.58 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.57 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.56 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.55 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.54 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.53 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.52 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.51 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.50 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.49 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.48 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.47 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.46 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.45 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.44 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.43 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.42 node_modules/array.prototype.flat/implementation.js
immosquare-cleaner-0.1.41 node_modules/array.prototype.flat/implementation.js