From 9bdb95c9e34cef640534e5e5a1e2225a80442000 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:48:15 +0800 Subject: [PATCH] TODO#139894 [ footer -最下方說明與保經代合作 ] 文案修改 --- PAMapp/node_modules/core-js/modules/esnext.string.at.js | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/PAMapp/node_modules/core-js/modules/esnext.string.at.js b/PAMapp/node_modules/core-js/modules/esnext.string.at.js index be0ce40..88d4c95 100644 --- a/PAMapp/node_modules/core-js/modules/esnext.string.at.js +++ b/PAMapp/node_modules/core-js/modules/esnext.string.at.js @@ -1,16 +1,19 @@ 'use strict'; +// TODO: Remove from `core-js@4` var $ = require('../internals/export'); var charAt = require('../internals/string-multibyte').charAt; -var fails = require('../internals/fails'); - -var FORCED = fails(function () { - return '��'.at(0) !== '��'; -}); +var requireObjectCoercible = require('../internals/require-object-coercible'); +var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); +var toString = require('../internals/to-string'); // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at -$({ target: 'String', proto: true, forced: FORCED }, { - at: function at(pos) { - return charAt(this, pos); +$({ target: 'String', proto: true, forced: true }, { + at: function at(index) { + var S = toString(requireObjectCoercible(this)); + var len = S.length; + var relativeIndex = toIntegerOrInfinity(index); + var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; + return (k < 0 || k >= len) ? undefined : charAt(S, k); } }); -- Gitblit v1.8.0