【发布时间】:2014-11-01 18:13:00
【问题描述】:
我有 2 个带有一些字符的字符串。其中一种是“捣碎”的字符,另一种是具有一定意义的有序字符。例如:
wvEr2JmJUs2JRr:7Fob9WIB8mSOA?w0s2E:7-f/-G/N-.f7jN:Mi:.CDfGX7tn!
Identification: zpE?bkHlfYS-hIDate: 07/08/2057 12:34:56.789 CGT
如您所见 - 第一个具有等价的符号,与第二个中的等号相同。 任务是 - 从它们中创建某种字母表,因为我有第三个必须“解码”的字符串。 (wvEr2JmJUs2JRr:7a1AJvvHvAmRRWsxWsFAvJvAJAaoE88A2?s2AxJ1?290s2E:7-f/-G/N-.f7jN:MC:ifDCGN7tn!)。 这里棘手的部分是 - 如果我很确定前两个字符串它们像许多字符一样绝对相等,那么关于新的 - 符号的数量完全不同,但它们包含在 "字母表”
这是我当前创建“字母”的代码:
var enc = "wvEr2JmJUs2JRr:7Fob9WIB8mSOA?w0s2E:7-f/-G/N-.f7jN:Mi:.CDfGX7tn!";
var dec = "Identification: zpE?bkHlfYS-hIDate: 07/08/2057 12:34:56.789 CGT";
var newenc = "wvEr2JmJUs2JRr:7a1AJvvHvAmRRWsxWsFAvJvAJAaoE88A2?s2AxJ1?290s2E:7-f/-G/N-.f7jN:MC:ifDCGN7tn!";
var myenc = {};
var mynewenc = {};
for (i = 0; i < enc.length; i+=1) {
var encoded = new Array(enc[i]);
var decoded = new Array(dec[i]);
myenc[enc[i]] = dec[i];
};
console.log(myenc);
现在 - 我必须如何使用这个“字母表”解码新的字符串?
【问题讨论】:
标签: javascript arrays string decoding