From acc7d9e04a615a3eb6e6e0cdde6188aebe372524 Mon Sep 17 00:00:00 2001 From: CommanderRoot Date: Fri, 18 Mar 2022 22:38:28 +0100 Subject: [PATCH] Replace deprecated String.prototype.substr() (#10243) String.prototype.substr() is deprecated (see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr) so we replace it with similar functions which aren't deprecated. Signed-off-by: Tobias Speicher --- src/helpers/helpers.core.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helpers/helpers.core.js b/src/helpers/helpers.core.js index 2663c8b83..00c143aa3 100644 --- a/src/helpers/helpers.core.js +++ b/src/helpers/helpers.core.js @@ -39,7 +39,7 @@ export function isArray(value) { return true; } const type = Object.prototype.toString.call(value); - if (type.substr(0, 7) === '[object' && type.substr(-6) === 'Array]') { + if (type.slice(0, 7) === '[object' && type.slice(-6) === 'Array]') { return true; } return false; @@ -307,7 +307,7 @@ export function resolveObjectKey(obj, key) { let pos = 0; let idx = indexOfDotOrLength(key, pos); while (obj && idx > pos) { - obj = obj[key.substr(pos, idx - pos)]; + obj = obj[key.slice(pos, idx)]; pos = idx + 1; idx = indexOfDotOrLength(key, pos); } -- 2.47.2