我正在尝试根据具有以下条件的值设置条形颜色。 它为所有栏设置#EE543D 。
function createObject(vals) {
var rtnData = [];
for (var i = 0; i < vals.length / 2; i++) {
rtnData.push({
"country": vals[i * 2 + 0],
"visits": vals[i * 2 + 1],
"lineColorcountry": (vals[i * 2 + 1] > 99.8) ? "#69BB1D" : (vals[i * 2 + 1] > 99.6) ? "#FFFF00" : "#EE543D"
});
}
return rtnData;
}
答案 0 :(得分:-1)
查看返回'vals [0]'的值。如果我给参数'99 .7',那个数组元素返回9.有些东西是错的。你在你的函数参数中使用像数组元素,但在我看来,它们不是那样的。
我会尝试使用ES 2015规范中的rest参数。
改变你的
function createObject(vals)
要
function createObject(...vals)
将根据您的参数生成数组:)