给定 myData 是 JSON var 如下:
({0:{qID:"3", id:"1", shortText:"Leisure", OpiCount:"0"},
1:{qID:"3", id:"2", shortText:"Business", OpiCount:"3"},
2:{qID:"3", id:"3", shortText:"University visit", OpiCount:"1"}, length:3})
转换为 float 据数组:
var data = [];
myData.each(function(i,v) {
data[i] = { label: v.shortText, data: v.OpiCount } ;
})
上面的代码由于 v.shortText
中的空格而中断。我该如何克服这个问题?
最佳答案
感谢#Jan 和#diEcho,我已经弄明白了。
我的问题是 flot 需要数字数据。只需添加 parseFloat(v.OpiCount)
var data = [];
myData.each(function(i,v) {
data[i] = { label: v.shortText, data: parseFloat(v.OpiCount) } ;
})
问候。
关于JavaScript float 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004944/