Javascript 将数组传递给d3.scale.ordinal().domain()
为什么我不能将数组引入.domainJavascript 将数组传递给d3.scale.ordinal().domain(),javascript,d3.js,dc.js,crossfilter,Javascript,D3.js,Dc.js,Crossfilter,为什么我不能将数组引入.domain .x(d3.scale.ordinal().domain(['Oct-2011','Nov-2011','Dec-2011'])) 但事实并非如此 var foo= ['Oct-2011','Nov-2011','Dec-2011']; ... .x(d3.scale.ordinal().domain([foo])) 我不想手动引入月份,因为我不想更新此代码。请看.domain([foo]),foo已经是一个数组,您不需要将其包装到另一个数组中。只要
.x(d3.scale.ordinal().domain(['Oct-2011','Nov-2011','Dec-2011']))
但事实并非如此
var foo= ['Oct-2011','Nov-2011','Dec-2011'];
...
.x(d3.scale.ordinal().domain([foo]))
我不想手动引入月份,因为我不想更新此代码。请看
.domain([foo])
,foo
已经是一个数组,您不需要将其包装到另一个数组中。只要做.domain(foo)
…我真傻,谢谢你!