2014-01-13 31 views
1

請讓我知道我做錯了什麼,以便我可以解決這個問題。我之前的工作,但改變了一些東西,現在它再次我不能讓我的javascript數組工作了

var myArray = []; 

function byId(id) { 
    return document.getElementById(id); 
} 
myArray[0] = { 
    name: "John", 
    value: "Doe" 
}; 
myArray[1] = { 
    name: "Jane", 
    value: "Dew" 
}; 
myArray[2] = { 
    name: "James", 
    value: "Dot" 
}; 
myArray[3] = { 
    name: "Jack", 
    value: "Dax" 
}; 

//for (var i = 0; i < myArray.length; i++) { 
    //alert(myArray[i].name + '/' + myArray[i].value); 
//} 

var text = [], 
for (var i=0; i < myArray.length; i++) { 
    text.push(myArray[i].name + '/' + myArray[i].value); 
} 

byId("full").innerHTML = text.join('<br/>'); 
+2

螢火蟲說什麼?你會得到什麼錯誤?它如何「不起作用」? –

+0

你意識到你的數組是全局的,對吧? – LorDex

+0

[JSLINT](http://www.jslint.com/)使用它。 – epascarello

回答

5
var text = [], 

打破看到這個逗號?用分號代替:

var text = []; 
+0

謝謝,這真的很有幫助,我錯過了 – riotgear

+0

@ user3174713,很高興我能幫上忙。請通過接受我的回答來解決問題。 – PiotrK