JAVASCRIPT中将字符串转换为数组的问题

<script type="text/javascript">

var arr=new String("123456")
var a=new Array()
var i,j=0;
for(i=0;i<arr.length;i++)
{ a[j]=arr.substr(i,2);

document.write(a[j]);j++;
}
</script>
运行结果为什么是12233445566
最新回答
东西南北客

2024-11-27 07:15:37

字符串的substr()方法,返回一个从指定位置开始,并具有指定长度的子字符串。
你只要自习的看下循环就清楚了
i==0的时候:a[j]==“12“ 输出12
i==1的时候:a[j]==“23”接着输出23。。。
好了 不用解释了吧,只要把substr()方法的用法搞清楚就行了
我也是初学,有什么地方说得不对的地方,提出指正哦O(∩_∩)O~