Pal*_*one 5 javascript null parsing parsefloat highcharts
我是javascript的新手,因为我目前在jQuery Mobile中创建一个跨平台的web应用程序,我已经使用了XML解析到HighCharts图的例子但是当我在我的系列数据中遇到null时它无法绘制任何一行并使它几乎成为一个散点图.
// push data points
$(series).find('data point').each(function(i, point) {
seriesOptions.data.push(
parseFloat($(point).text())
);
});
Run Code Online (Sandbox Code Playgroud)
我不知道如何编写一个if语句来检查它是否找到了null,如果是,如何告诉它使用它...任何人都可以帮助或指出我正确的方向,因为我喜欢我的图表到是正确的,而不是在我有一个零的位置放置零值.
那么,如果它不是一个数字(null和undefined是NaNs),parseFloat将返回'NaN',所以你可以尝试这样做:
// push data points
$(series).find('data point').each(function(i, point) {
var floatVal = parseFloat($(point).text());
if (!isNaN(floatVal)) {
seriesOptions.data.push(floatVal);
}
});
Run Code Online (Sandbox Code Playgroud)
在 Javascript If 语句上快速谷歌一下,我相信我已经到达那里了 - 谢谢 Bjorn :0) 你的回答引导我到达那里!
// push data points
$(series).find('data point').each(function(i, point) {
var floatVal = parseFloat($(point).text());
if (!isNaN(floatVal)) {
seriesOptions.data.push(floatVal);
}
else {
seriesOptions.data.push(null);
}
console.log(floatVal)
});
Run Code Online (Sandbox Code Playgroud)