javascript - d3.js:如何使用 map 功能?

标签 javascript d3.js

如何使用 d3.map() 从以下数组中获取 [10, 12]

var mydata = [ 
  { '__data__' : 10 }, 
  {'__data__' : 12 }
]; 

我一直在尝试这个,但它不起作用:

var mymap = d3.map(mydata, function(d) { 
  return d.__data__; 
});

最佳答案

你不能——d3.map() 不是用于跨数组映射函数,而是用于散列的垫片。简而言之,虽然对象可以像散列一样使用,但在某些情况下可能会发生意外行为。一个新的 Javascript 标准提出了一个解决方案,在它被实现之前,d3.map() 可以用来达到同样的效果。

更多信息请参见 the documentation .

关于javascript - d3.js:如何使用 map 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16058791/

相关文章:

javascript - 谷歌地图更新时显示灰色叠加层

javascript - 返回对象时出现 Angular 资源错误

d3.js - 如何在d3中增量绘制网格?

javascript - 如何让 D3 从数据集的开头绘制轴?

javascript - d3 v5 轴过渡

javascript - Clustergrammer 得到 rects 的负值

javascript - D3 plus 将文本包裹在圆圈中

javascript - 如何确保 JQuery 的一行在另一行之前运行

javascript - 通过多次调用将对象顺序插入数组

c# - 如何使用 RegisterStartupScript 传递查询字符串?