javascript:对象数组中的对象数组
javascript: array of objects within an array of objects
这是示例数据:
var data = [
{row: 0, col: 0, value: [{x: 1, y: 19}, {x: 2, y: 20}]},
{row: 0, col: 1, value: [{x: 1, y: 24}, {x: 2, y: 27}]},
{row: 1, col: 1, value: [{x: 1, y: 31}, {x: 2, y: 26}]},
{row: 1, col: 2, value: [{x: 1, y: 29}, {x: 2, y: 19}]},
]
我想不出定义x域的方法。
var x1 = d3.scale.ordinal()
.domain(data.map(function(d) { return d.value.x; }))
.rangeRoundBands([0, chartW], 0.1);
此位给出错误:
.domain(data.map(function(d) { return d.value.x; }))
我如何在值对象的内部数组中进行迭代??
提前感谢!
这里需要有两个嵌套迭代:
.domain([
d3.min(data, function(d) { return d3.min(d.value, function(e) { return e.x; }); }),
d3.max(data, function(d) { return d3.max(d.value, function(e) { return e.x; }); })
]);
与CCD_ 1类似。
相关文章:
- 将数组对象传递到struts2中的操作类
- 如何使用jquery返回php-json数组对象
- 从其名称获取javascript数组对象
- 值未与数组对象绑定
- 如何按数组/对象值的倍数过滤对象数组
- 在表中显示数组对象
- 在数组对象中分组
- 将第二个或多个数组推送到数组对象 AngularJS 中
- 重新排列 JavaScript 数组/对象
- 键上的javascript数组对象过滤器
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- 重建有角度的java脚本数组对象
- 对JSON数组对象进行排序
- 连接与数组对象相关的文本:方式和位置
- 哪些浏览器和版本支持将常见的类数组对象直接传递到fn.apply()
- 如何使用Handlebars循环数组对象和模板
- 是否可以引用JS数组/对象中的另一个元素
- Javascript中的名称索引-数组/对象
- 数组长度不等于数组对象