2010-06-01 84 views
1

我正在編寫一個腳本來接收一串字符串,將它們按字符分開,並將它們打印到屏幕上。這就是我所擁有的,由於某種原因,它沒有做任何事情。有任何想法嗎?鍵入文字效果不起作用

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]); 
      } 
     } 
    } 

回答

1

您的第二個循環正在使用第一個循環中的變量。

您需要檢查並增量c而不是i

此外,表達式split_text.length[i]是錯誤的;您需要獲取split_text陣列的元素,而不是length屬性的元素。

更改它

 for(c=0; c < split_text[i].length; c++) 
0
 


for(c=0; i < split_text.length[i]; i++) 
      { 
       alert(split_text[i][c]); 
      } 

替換爲C i的我<和我++和split_text.length [I];與split_text [i] .length;