2016-09-24 55 views
-3

我想添加到每個數組值的結尾和開始。這是因爲我有一個圖JQuery設置並想要操縱圖表值名稱。如果我想讓它們成爲數字,我可以做得很完美,但是每當我嘗試使用文本時,我會得到一個錯誤,我相信這是因爲在數組值的開始和結尾處沒有任何'錯誤。任何想法傢伙?添加'到每個數組值的開始和結束

我得到的錯誤是

Uncaught ReferenceError: MyTextValue is not defined

var barNames = []; 

if (NoOfBars >= 1){ 
    barNames = [name1]; 
} 
if (NoOfBars >= 2){ 
    barNames = [name1, name2]; 
} 
if (NoOfBars >= 3){ 
    barNames = [name1, name2, name3]; 
} 
if (NoOfBars >= 4){ 
    barNames = [name1, name2, name3, name4]; 
} 
if (NoOfBars >= 5){ 
    barNames = [name1, name2, name3, name4, name5]; 
} 
if (NoOfBars >= 6){ 
    barNames = [name1, name2, name3, name4, name5, name6]; 
} 
if (NoOfBars >= 7){ 
    barNames = [name1, name2, name3, name4, name5, name6, name7]; 
} 
if (NoOfBars >= 8){ 
    barNames = [name1, name2, name3, name4, name5, name6, name7, name8]; 
} 
if (NoOfBars >= 9){ 
    barNames = [name1, name2, name3, name4, name5, name6, name7, name8, name9]; 
} 
if (NoOfBars >= 10){ 
    barNames = [name1, name2, name3, name4, name5, name6, name7, name8, name9, name10]; 
} 

var bar = new RGraph.Bar({ 
    id:'cvs1', 
    data: barValue, 
    options: { 
     backgroundGridDashed: true, 
     labels: barNames, 
     title: 'Title of Chart', 
     strokestyle: 'rgba(0,0,0,0)', 
     textAccessible: true 
    } 
}).draw(); 
+0

你會得到哪個錯誤?你所有的問題都是關於例如'name1'不是一個變量而是一個字符串? –

+0

這些都被解釋爲變量,因爲它們沒有引用字符串 – charlietfl

+0

剛剛添加了我收到的錯誤。 –

回答

1

喜歡的東西...

barNames = [ 
    "name1", "name2", "name3", "name4", "name5", 
    "name6", "name7", "name8", "name9", "name10" 
].slice(0,NoOfBars); 

這真的取決於這些值是如何使用的。

+0

剛剛添加我正在使用此方法。幸運的是,我還是很幸運地還沒有運氣。感謝您的幫助。 –

+0

@MattHutch這個答案會解決你的問題,所以你錯誤地測試它 –

相關問題