Uncaught URIError: URI malformed at decodeURIComponent (<anonymous>)
var encodeSearchKey = function(key) { const encodeArr = [{ code: '%', encode: '%25' }, { code: '?', encode: '%3F' }, { code: '#', encode: '%23' }, { code: '&', encode: '%26' }, { code: '=', encode: '%3D' }]; return key.replace(/[%?#&=]/g, ($, index, str) => { for (const k of encodeArr) { if (k.code === $) { return k.encode; } } }); }