我正在编写一个脚本来获取字符串数组,按字符分割它们,然后将它们打印到屏幕上。这就是我所拥有的,并且由于某种原因它没有做任何事情。有什么想法吗?
function autowrite() {
var write_text=["Your Memories","Your Thoughts","Your Photos"];
var split_text = Array();
var i;
var c;
for(i=0; i < write_text.length; i++)
{
split_text[i] = write_text[i].split("");
for(c=0; i < split_text.length[i]; i++)
{
alert(split_text[i][c]);
}
}
}
答案 0 :(得分:1)
你的第二个循环是使用第一个循环中的变量。
您需要检查并增加c
,而不是i
。
此外,表达式split_text.length[i]
是错误的;您需要获取i
数组的split_text
th 元素,而不是length
属性。
将其更改为
for(c=0; c < split_text[i].length; c++)
答案 1 :(得分:0)
for(c=0; i < split_text.length[i]; i++)
{
alert(split_text[i][c]);
}
在i中用c替换i&lt;和i ++和split_text.length [i]; with split_text [i] .length;