[英]Javascript reading labels from objects in an array
How to pass labels of data to.domain argument?如何将数据标签传递给.domain 参数?
var data = {a: 9, b: 20, c:30, d:8, e:12, f:3, g:7, h:14}
var color = d3.scaleOrdinal()
.domain(["a", "b", "c", "d", "e", "f", "g", "h"])
.range(d3.schemeDark2);
So instead having .domain(["a", "b", "c", "d", "e", "f", "g", "h"])
I would like to have.domain(how to get labels from data variable?)因此,我想拥有.domain(["a", "b", "c", "d", "e", "f", "g", "h"])
我想拥有.domain(如何从数据变量中获取标签?)
With Object.keys() you can get all names.使用Object.keys()您可以获得所有名称。
var data = {a: 9, b: 20, c:30, d:8, e:12, f:3, g:7, h:14}
var keys = Object.keys(data);
var color = d3.scaleOrdinal()
.domain(keys)
.range(d3.schemeDark2);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.