2017-04-11 11 views
0

私は非常にプログラミングの新人であり、クラスからの割り当ては投票ウェブサイトを作成することでした。私は、次のような、変数を作成し、ローカルストレージにそれらを置くことができました。今、私たちは、私たちは複数のeventNamesを得ることができるように配列にこのすべてを含めることになっていたJavascript Uncaught Syntax Error:予期しないトークン。 for array.length

var eventName = document.getElementById("eventName").value; 
document.getElementById("p1").innerHTML = (eventName); 
localStorage.setItem("eventName", eventName) 
localStorage.getItem("eventName") 

。先生は彼の指示に本当に明らかになることはありませんので、これは私が今得たものである:

var eventName = []; 
var index ; 

function submitNewEvent() { 

eventName[index] = document.getElementById("eventName").value; 
index = index + 1; 
var eventNmString = JSON.stringify (eventName); 
localStorage.setItem("eventName", JSON.stringify (eventName)); 
localStorage.getItem("eventName") 
array = JSON.parse(localStorage.getItem("eventName")); 

array = parse; 
var output = ""; 
for (var i=0, array.length > i; i++){ 
output += "<p>"+array[i]; 
} 
document.getElementById("p1").innerHTML = (output); 

誰もが私が間違って何をしたか私に説明できる場合、私は本当に任意の助けをいただければ幸いです。

+1

'array = parse;'とは何でしょうか?あなたはセミコロンを使っていましたか? 'parse'変数は表示されていないので、エラーが出るはずです。 'var index;'は 'var index = 0;'でなければなりません。また、なぜ 'localStorage'を使っているのですか?表示されているコードでは、 '.getItem()'で値を取得するのは '.setItem()'で保存した直後ですので、無意味なようです - 'localStorage'のアイデアは今すぐアイテムを保存し、それ以降のセッションでは – nnnnnn

答えて

1

ここで構文エラーが(エラーメッセージは、同様にそのラインを指している必要があります)です。

for (var i=0, array.length > i; i++){ 
//  ^

iは(var i=0, array=5;かそこらのような文で)あるようarray.length式は、有効な識別子名ではありません。

for (var i=0; i < array.length; i++){ 
//  ^
関連する問題