var my_array = new Array();
var str="中华人民共和国";
for(i=0;i<str.length;i++){
my_array[i]=str.valueOf(i);
}

解决方案 »

  1.   

    在js里你本身就可以把字符串看成是char数组,不过用charAt方法取值
    var str = "中华人民共和国";
    window.alert(str.charAt(0));
      

  2.   

    function test(){
    var my_array = new Array();
    var str="中华人民共和国";
    for(i=0;i<str.length;i++){
    my_array[i]=str.substr(i,1);
    }
    alert(my_array);
    }
      

  3.   

    seedling_lq 你的答案帮我了,谢谢你啊,这就结帖,zhaowentao的方法不行不是我要的结果
      

  4.   

    把上面的my_array[i]=str.substr(i,1); 改为my_array[i]=str.charAt(i);也可以,
      

  5.   

    var my_array = new Array();
    var str="中华人民共和国";
    for(i=0;i<str.length;i++){
    my_array[i]=str.charAt(i);
    }
    没有valueOf方法,改成charAt就OK了。