-2

我需要从网站上的文本区域获取数据并使用简单的算法对其进行解密。数据采用逗号分隔的数字形式。它还需要将空格读取为空格。它看起来像 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);
4

1 回答 1

0

我不知道您对nvandacv变量做了什么,但是我对您的代码进行了一些修改。

首先,您需要my_array[i]在 for 循环中引用单个数组片段。其次,除非您告诉它,否则它不会将空格视为空格-您需要检查空格并将其转换为空格字符(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);​

演示

于 2012-09-09T03:36:38.493 回答