相关疑难解决方法(0)

在对象数组中查找多个值的d3范围

我的数据数组:

var data = [{glazed: 3.50, jelly: 4.50, powdered: 1.00, sprinkles: 3.50, age: 21, responses: 2,name:"test"},
    {glazed: 2.83, jelly: 3.50, powdered: 1.83, sprinkles: 4.50, age: 22, responses: 6,name:"test"},
    {glazed: 3.25, jelly: 4.75, powdered: 2.25, sprinkles: 3.50, age: 23, responses: 4,name:"test"},
    {glazed: 1.50, jelly: 4.00, powdered: 2.50, sprinkles: 4.00, age: 25, responses: 2,name:"test"}];
Run Code Online (Sandbox Code Playgroud)

如果我想找到玻璃或果冻或粉末或洒水的范围用于缩放,我会使用如下代码..

var x = d3.scale.linear()
                .domain(d3.extent(data, function (d) {
                    return d.glazed;//or jelly etc..
                }))
                .range([0, width]);
Run Code Online (Sandbox Code Playgroud)

我需要做些什么才能获得釉面,果冻,粉末和洒水中所有值的范围,而不是所有不是年龄,响应和名称的值.

这是因为json文件是动态创建的,所以我不知道除了年龄,响应和名称之外的键值.

所以,我的要求是它应该给我最小1.5(从上釉)和最大4.75(从果冻)

任何帮助都是真诚的感谢..

谢谢

javascript d3.js

6
推荐指数
1
解决办法
7510
查看次数

找到子对象的最大值

在javascript中查找子对象的最大值的优雅方法是什么?

例:

找到此对象的最大数量值(此处显示为json):

{"density":[
  {"price":1.22837, "quantity":48201},
  {"price":1.39837, "quantity":28201},
  {"price":1.40107, "quantity":127011},
  {"price":1.5174,  "quantity":75221},
  {"price":1.60600, "quantity":53271}
]}
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议!

PS:只是为了澄清:当然我可以循环,但我认为会有更优雅的方式......

javascript json max

5
推荐指数
1
解决办法
4296
查看次数

标签 统计

javascript ×2

d3.js ×1

json ×1

max ×1