我需要从网站上的textarea获取数据并使用简单的算法对其进行解密。数据采用逗号分隔的数字形式。它还需要将空间作为空间读取。它看起来像42,54,57,,57,40,57,44。 这是我到目前为止所拥有的:
var my_textarea = $('textarea[name = "words"]').first();
var my_value = $(my_textarea).val();
var my_array = my_value.split(",");
for (i=0; i < my_array.length; i++)
{
var nv = my_array - 124;
var acv = nv + 34;
var my_result = String.fromCharCode(acv);
}
prompt("", my_result);
答案 0 :(得分:0)
我不知道您使用nv
和acv
变量做了什么,但我让您的代码进行了一些修改。
首先,您需要在for循环中使用my_array[i]
引用单个数组。其次,它不会将空格视为空格,除非你告诉它 - 你需要检查一个空格,然后把它变成一个空格字符(32)。
完成(和正在运行)的代码是:
var my_textarea = $('textarea[name = "words"]').first();
var my_value = $(my_textarea).val();
var my_array = my_value.split(",");
var my_result = '';
for (i = 0; i < my_array.length; i++) {
if (my_array[i] == ' ') {
my_array[i] = 32;
}
var acv = my_array[i];
my_result += String.fromCharCode(acv);
}
prompt("", my_result);