2010-06-01 3 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] неверно; вам нужно получить ith элемент массива 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]); 
      } 

заменить я с с в я < и я ++ и split_text.length [я]; с split_text [i] .length;

Смежные вопросы