(original, length)
| 110 | , SPECIES = require('./$.wks')('species'); |
| 111 | // 9.4.2.3 ArraySpeciesCreate(originalArray, length) |
| 112 | var ASC = function(original, length){ |
| 113 | var C; |
| 114 | if(isArray(original) && isObject(C = original.constructor)){ |
| 115 | C = C[SPECIES]; |
| 116 | if(C === null)C = undefined; |
| 117 | } return new (C === undefined ? Array : C)(length); |
| 118 | }; |
| 119 | module.exports = function(TYPE){ |
| 120 | var IS_MAP = TYPE == 1 |
| 121 | , IS_FILTER = TYPE == 2 |