Мне было интересно, можно ли использовать функции в функциях d3.js. Чтобы прояснить мой вопрос, давайте предположим, что у вас есть colorscaled3.js с использованием функций в специальных функциях d3.js
var colorScale = d3.scale.quantile()
.domain([0,8])
.range(["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"]);
Есть ли способ, чтобы сделать следующую работу?
var colorScale = d3.scale.quantile()
.domain([0,8])
.range(function(){return ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"]});
так возвращающий весь аргумент из функции?
большое спасибо всем, кто знает!
Вы не в состоянии прояснить свои цели? В примере, который вы дали, имеет смысл просто использовать вашу собственную функцию напрямую вместо шкалы D3. – explunit
На этот вопрос ответил [Документация API] (https://github.com/mbostock/d3/wiki/Quantitative-Scales #quantile_range). –