我要動態地構建一個數組,最終會看起來像這樣推到陣列時沒有引號,或從陣列
var data2 = [
[gd(2013, 5, "23"), 33], [gd(2013, 5, 24), 41], [gd(2013, 5, 25), 29], [gd(2013, 5, 26), 12], [gd(2013, 5, 28), 17]
];
的代碼的其餘部分去掉引號距離這一點上是非常哈克起我所想要的實際上使得它流線型的前工作...
我建立我的字符串,就像是上面
varData = '[gd(' + thisYear + ',' + thisMonth + ',' + thisDay + '),' + thisInt + ']';
然後我把它推到數組數據2
data2.push(varData);
這創造了這個輸出數組 -
["[gd(2013,23,5),4]", "[gd(2013,24,5),41]", "[gd(2013,28,5),4]"]
我怎麼會得到相同的陣列沒有「各地各指標的?或者我是否完全以錯誤的方式去解決這個問題?我沒有太多以這種方式使用數組的經驗,所以我不確定它是否可以動態構建,甚至不知道從哪裏開始。編輯/更新: 缺少gd功能!
function gd(year, month, day) {
return new Date(year, month - 1, day).getTime();
}
什麼樣的表達是gd()? –
你幾乎肯定會這樣做的錯誤。什麼是'gd'? –
'gd(2013,5,「23」)'不是一個有效的值,它應該是一個字符串 –