b2181f1126bb4c737f10fe7bc29700bd6a9f0e29a0c758b238d7dd30bb3c55574425142e3dac165d05b14dc9f60b4aaf76cfb686d6a464ead6f645d393b5e4 348 B

12345678910
  1. 'use strict';
  2. var lengthOfArrayLike = require('../internals/length-of-array-like');
  3. module.exports = function (Constructor, list, $length) {
  4. var index = 0;
  5. var length = arguments.length > 2 ? $length : lengthOfArrayLike(list);
  6. var result = new Constructor(length);
  7. while (length > index) result[index] = list[index++];
  8. return result;
  9. };