From 36e03248e9e00f6495e02210fb5029c6820c5aa1 Mon Sep 17 00:00:00 2001 From: Daniil Pokrovsky Date: Tue, 20 Feb 2024 19:51:40 +0700 Subject: [PATCH] Replace objects with Maps --- libs/lz-string.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/libs/lz-string.js b/libs/lz-string.js index de663ae..421dd09 100644 --- a/libs/lz-string.js +++ b/libs/lz-string.js @@ -13,16 +13,16 @@ var LZString = (function() { var f = String.fromCharCode; var keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$"; -var baseReverseDic = {}; +var baseReverseDic = new Map(); function getBaseValue(alphabet, character) { - if (!baseReverseDic[alphabet]) { - baseReverseDic[alphabet] = {}; + if (!baseReverseDic.has(alphabet)) { + baseReverseDic.set(alphabet, new Map()); for (var i=0 ; i