给你个思路,比较等于没有完成,太晚了。
<script>
var str="ABD";
str.toLowerCase()
alert(str1)
var arr=new Array()
arr=str.split("");
for(var i=0;i<arr.length;i++)
alert(arr[i]+"\n");
alert(arr.length);
alert(str.toLowerCase())
</script>

解决方案 »

  1.   

    <script>
    var str="ABD";
    var arr=new Array()
    arr=str.split("");
    alert(arr[0]); //输出 A
    alert(arr[1]); //输出 B 
    alert(arr[2]); //输入 C
    </script>split方法是把字符串分开放在数组里,参数是分隔符。例如以下我把iRoyal作为分隔符,加入在"I am a student"里<script>
    var str="IiRoyalamiRoyalaiRoyalstudent";
    var arr=new Array()
    arr=str.split("iRoyal");
    var output="";
    for(var i=0;i<arr.length;i++)
    {
    output=output+arr[i]+" ";
    }
    alert(output);
    </script>
      

  2.   

    <script>
    s = "ABD";
    a = s.split("");
    alert(a[0]); //A
    alert(a[1]); //B
    alert(a[2]); //D
    alert(a.length); //3
    </script>
      

  3.   

    if(theAnswer.toLowerCase()==a[i].toLowerCase()) alert("Right")
      

  4.   

    哦,刚看每你第一楼的补充第一个问题用split("")
    第二个问题可以用toLowerCase()前面都有人答过了
      

  5.   

    <script>
    var str="ABD";
    var arr=new Array()
    arr=str.split("");
    for(var i=0;i<arr.length;i++)
    alert(arr[i]+"\n");
    alert(arr.length);
    //var bstr="abc";
    var bstr="abd";
    //var bstr="abcd";
    var barr=new Array()
    barr=bstr.split("");
    for(var j=0;j<barr.length;j++)
    var re=new RegExp(""+barr[j]+"","i")
    if (!re.test(arr[i]))
    {
    alert("the anawer is wrong!");
    }
    if (barr.length!=arr.length )
    {alert("the anawer is wrong!")}
    else
    {alert("the anawer is right!")}
    </script>
    这个应该满足要求,但是没有写成函数形式,你自己根据需要修改吧
      

  6.   

    lfecnu(GISER) 的判断简单实用,
    但是答案有可能是bda或写成bad的形式个人觉得还是用数组+正则判断好一些。
      

  7.   

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ※以下是引用9楼 jinjuduo(与人玫瑰,手有余香) 在2007-8-1 11:58:07 的发言:
    ──────────────────────────────────────────
    <script>
    var str="ABD";
    var arr=new Array()
    arr=str.split("");
    for(var i=0;i<arr.length;i++)
    alert(arr[i]+"\n");
    alert(arr.length);
    //var bstr="abc";
    var bstr="abd";
    //var bstr="abcd";
    var barr=new Array()
    barr=bstr.split("");
    for(var j=0;j<barr.length;j++)
    var re=new RegExp(""+barr[j]+"","i")
    if (!re.test(arr[i]))
    {
    alert("the anawer is wrong!");
    }
    if (barr.length!=arr.length )
    {alert("the anawer is wrong!")}
    else
    {alert("the anawer is right!")}
    </script>
    这个应该满足要求,但是没有写成函数形式,你自己根据需要修改吧
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━有漏洞, 当用户输入DDD,即 str="DDD" 时你这个判断会认为用户输入的是正确答案
      

  8.   

    写个简单点的<script language="JavaScript">
    function _0009(key, answer)
    {
        return answer.toLowerCase().split("").sort().join("") == key.toLowerCase().split("").sort().join("");
    }
    alert(_0009("abc", "cBa"));
    </script>
      

  9.   

    <script language="JavaScript">
    function _0009(key, answer)
    {
        return answer.toLowerCase().split("").sort().join("") == key.toLowerCase().split("").sort().join("");
    }
    alert(_0009("ab c", "abc"));
    </script>
    有空格报错,看来还要先把空格替换掉了
      

  10.   

    用php好简单;
    <?php
    $num="abcdefg";
    for($i=0;$i<strlen($num);$i++)
    {
    $a[]=$num[$i];
    }
    print_r($a);
    ?>