我试图编写一个与以下函数相反的函数。在JavaScript中写入一个与另一个函数相反的函数
这样我就可以从函数foo得到输出并生成输入参数。
我不完全确定是否有可能。
function foo(str){
var hexMap = {
"0":0,
"1":1,
"2":2,
"3":3,
"4":4,
"5":5,
"6":6,
"7":7,
"8":8,
"9":9,
"A":10,
"B":11,
"C":12,
"D":13,
"E":14,
"F":15
};
var charList = [];
str = str.toUpperCase();
for (var i = 0; i < str.length; i += 2) {
charList.push(hexMap[str.charAt(i)] * 16 + hexMap[str.charAt(i + 1)]);
}
charList.splice(0, 8);
charList.splice(0, 123);
var sliceEnd = charList[0] + charList[1] * 256;
charList.splice(0, 4);
charList = charList.slice(0, sliceEnd);
return charList;
}
用简单的英文说明,你试图达到什么目的,而不是把代码转储扔给我们,期待我们理解它。 – 2012-01-07 05:52:46