From 23b60dc1975db38c280d8a123aff97544d1673e0 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:34:21 +0800 Subject: [PATCH] TODO#139890 FAQ 常見問題 1-文案調整 --- PAMapp/node_modules/core-js/internals/array-from.js | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/PAMapp/node_modules/core-js/internals/array-from.js b/PAMapp/node_modules/core-js/internals/array-from.js index 838ac7f..b4a232b 100644 --- a/PAMapp/node_modules/core-js/internals/array-from.js +++ b/PAMapp/node_modules/core-js/internals/array-from.js @@ -1,5 +1,7 @@ 'use strict'; +var global = require('../internals/global'); var bind = require('../internals/function-bind-context'); +var call = require('../internals/function-call'); var toObject = require('../internals/to-object'); var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing'); var isArrayIteratorMethod = require('../internals/is-array-iterator-method'); @@ -9,6 +11,8 @@ var getIterator = require('../internals/get-iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); +var Array = global.Array; + // `Array.from` method implementation // https://tc39.es/ecma262/#sec-array.from module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { @@ -17,7 +21,7 @@ var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; - if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined); var iteratorMethod = getIteratorMethod(O); var index = 0; var length, result, step, iterator, next, value; @@ -26,7 +30,7 @@ iterator = getIterator(O, iteratorMethod); next = iterator.next; result = IS_CONSTRUCTOR ? new this() : []; - for (;!(step = next.call(iterator)).done; index++) { + for (;!(step = call(next, iterator)).done; index++) { value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; createProperty(result, index, value); } -- Gitblit v1.8.0