私は以下の関数の逆関数を書こうとしています。別の逆である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;
}
明白な英語で説明してください。私たちにコードダンプを投げずに理解しようとするのではなく、達成しようとしていることは何ですか? –