/
drndsv
/
react
Обзор
Документация
Войти
/
drndsv
/
react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/array.prototype.flat/implementation.js
22 строки
725 B
drndsv
Initial commit
14 апр 2025, 22:53
14 апр 2025, 22:53
641ac8a
Код
Авторство
О чём код?
'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; };