티스토리 뷰

카테고리 없음

[d3.js] data.map 정의

JSvsJS 2015. 12. 10. 23:05
var m = d3.map([{name: "foo"}, {name: "bar"}], function(d) { return d.name; });
m.get("foo"); // {"name": "foo"}
m.get("bar"); // {"name": "bar"}
m.get("baz"); // undefined

즉, map method를 호출해서 객체를 형성한후, 반환을 한다.

만약

var m = d3.map([{name: "foo"}, {name: "bar"}];

이 경우 m은 하나의 객체가 되는데..scale에 활용해본다면..


d3.scale.ordianl()

.domain(data.map(function(data) { return m.name; }));


정의를 할 수 있다.

m이라는 map에 name객체들을 scale의 매핑.

댓글