我在理解Array.map
. 我确实去了 Mozilla 和 Tutorials Point,但他们提供的信息非常有限。
这就是我使用的方式Array.map
。它有点复杂(涉及一点 d3.js;忽略它)
var mapCell = function (row) {
return columns.map(function(column) {
return { column : column, value : getColumnCell(row, column) }
})
}
//getColumnCell is a function defined in my code
//columns is array defined at the top of my code
我不明白这段代码在做什么。我知道它返回一个新数组和东西,但这部分有点棘手!
如果你想通过我的代码:http: //jsfiddle.net/ddfsb/2/
更新 1
我正在使用控制台来实际了解代码内部发生的事情。查看提供的答案,我已经清楚地理解了array.map
. 现在剩下的唯一部分是参数行和列,但是提供的小提琴中的行和行以及列和列之间存在差异
var rows//completely ok
var columns//completely ok
funcion(row)//here,source of row is unknown.getColumncell function utilizes this parameter further making it more critical
function(column)//source of column is unknown..getColumncell function utilizes this parameter further making it more critical
有什么帮助吗??