根据这里给出的解决方案:Creating a table linked to a csv fileD3创建表
我不明白,在这部分代码会发生什么:
var cells = rows.selectAll("td")
.data(function(row) {
return columns.map(function(column) {
return row[column];
});
})
我知道,数据()将在每个循环我的数组'行'中的元素,并且Array.prototype.map()将“创建一个新的数组,其结果是在此数组中的每个元素上调用一个提供的函数”。
在return columns.map(function(column)
,'列'究竟是什么?
如果有人能够一步一步解释由两个匿名函数形成的循环,我将不胜感激。