From: CommanderRoot Date: Fri, 18 Mar 2022 21:38:28 +0000 (+0100) Subject: Replace deprecated String.prototype.substr() (#10243) X-Git-Tag: v3.8.0~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=acc7d9e04a615a3eb6e6e0cdde6188aebe372524;p=thirdparty%2FChart.js.git 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 --- 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); }