从可读性/打字的角度来看,根据相关变量将值赋给特定变量的最快方法是什么?
var abbrev;
if(state=='Pennsylvania'){
abbrev='PA';
}else if(state=='New Jersey'){
abbrev='NJ';
}else if(state=='Delaware'){
abbrev='DE';
}
//and so on...
Run Code Online (Sandbox Code Playgroud)
我试图避免为状态名称创建一个数组,为缩写创建另一个数组,因为关系会因单独的声明而丢失.
使用D3,我正在尝试为myData显示的每个引用实现一个自动换行插件.最后一行的调用函数是.
问题是它只适用于第一个引用.它使所有其他引号不出现.我不确定如何构造调用发生,而enter()通常会呈现事物.
var quote=svg.selectAll("text.quote").data(myData);
quote.exit().remove()
quote.enter().append("text")
quote
.attr("class","quote")
.attr("x", function (d,i){ return xScale(i);})
.attr("y", function(d){ return yScale(d.y);})
.text(function(d, i){return d.quote;})
.call(d3.util.wrap(125))
Run Code Online (Sandbox Code Playgroud)