我无法返回数组长度。我有一个数组如下:
var colorsquares = [
[3.3, 28, -1.5, 13, 857, 3, 5, 6, 7, 5, ["#b2dbbb","#d2e6c1"]],
[1.3, 18, -1.5, 13, 857, 3, 5, 6, 7, 5, ["#c2dccc","#d2fdc1"]]
];
我正在使用最后一个值来为 div 着色
d3.select("#colorBox")
.selectAll("div")
.data(d[10])
.enter()
.append("div")
.style("background-color", function(d) {
return d;
})
.style("width", function(d) {
return (d.length + 1) + "px";
})
;
颜色出来了,但我没有得到我想要的宽度。我得到的是 8 而不是 2。