本人需要一段JS代码,但是新手,不知道该如何写,求助各位高手,在线等解答!!js的功能如下: str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-"
 key="fokuq3FnR2HlcI9CSsL10myrdUpNbh7AjtXa65vQWPwYTZgBEDMOiG8xeVKJz4-"
 需要将一段内容,比如:Hello,经过str的字母对照替换成key的sWBBM
在此谢谢大家各位高手啦!

解决方案 »

  1.   

    function Encrypt(a){
     str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-";
     key="fokuq3FnR2HlcI9CSsL10myrdUpNbh7AjtXa65vQWPwYTZgBEDMOiG8xeVKJz4-";
     var arr=a.split(''),arr2=key.split(''),a='';
     for(var i=0;i<arr.length;i++){
        a+=arr2[str.indexOf(arr[i])]
     };
     return a;
    }
    alert(Encrypt('Hello'));
      

  2.   

    这样用吧。省得str和key成为全局变量
    function Encrypt(a){
     var str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-",
     key="fokuq3FnR2HlcI9CSsL10myrdUpNbh7AjtXa65vQWPwYTZgBEDMOiG8xeVKJz4-",
     arr=a.split(''),arr2=key.split('');
     a='';
     for(var i=0;i<arr.length;i++){
        a+=arr2[str.indexOf(arr[i])]
     };
     return a;
    }
    alert(Encrypt('Hello'));