字符串比较在d3.rgb中不起作用

时间:2016-04-01 13:19:22

标签: javascript string d3.js string-comparison

使用RGB颜色在d3js sankey图表中绘制节点。 我需要通过比较d3.rgb函数的返回值不等于"#ff"来避免红色阴影:这是我的代码,请让我知道出了什么问题。生成异常,说str.substring(3,0)不是函数

    var str = d3.rgb(d.color).darker(2);
    res = str.substring(3,0)
    while ( res == "#ff")
    {
      console.log("in while");
      str = d3.rgb(d.color).darker(2);
    }
    return str;

1 个答案:

答案 0 :(得分:0)

var str = d3.rgb(d.color).darker(2);
    res = str.substring(3,0)
    while ( res == "#ff")
    {
      console.log("in while");
      str = d3.rgb(d.color).darker(2);
      res = str.substring(3,0)
    }
    return str;

您还没有更新res,试试这个吗?