Ich habe Probleme, das Konzept von zu verstehen. Ich habe Mozilla und Tutorials Point besucht, aber sie haben nur sehr begrenzte Informationen dazu geliefert.Was ist das Konzept von Array.map?
So verwende ich . Es ist ein wenig Komplex (ein bisschen d3.js beteiligt, es einfach ignorieren)
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
Ich verstehe nicht genau das, was dieser Code tut. Ich weiß, dass es ein neues Array und Zeug zurückgibt, aber dieser Teil ist ein wenig schwierig!
, wenn Sie durch meinen Code hinwollen: http://jsfiddle.net/ddfsb/2/
UPDATE 1
I Konsole in dem Code, was geschieht, um tatsächlich zu verstehen verwenden. Wenn ich mir die Antworten ansehe, habe ich das Konzept von array.map
klar verstanden. Nun ist der einzige Teil verbleibenden Parameter Zeilen und Spalten, aber es gibt einen Unterschied zwischen Zeile und Zeilen und Spalten und Spalten in der Geige vorgesehen
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
Jede Hilfe ??
kann ich wissen, wo ist dieser Spaltenparameter und die Zeile Parameter kommt aus, die Sache ist, ich habe nur diesen Code von einer Website ohne Verständnis und jetzt bin ich leiden .. –
Die Annahme in diesem Code ist, dass die 'row' Parameter wird an die Funktion übergeben, dass 'columns' eine Sammlung von Dingen namens' column' ist und dass es eine Funktion gibt n namens 'getColumnCell', das eine Zeile und eine Spalte als Parameter akzeptiert. Nur aus diesem Schnipsel ist es unmöglich zu sagen, was sie sind oder woher diese Dinge kommen. – SWeko
wird das neu erstellte Array überschrieben ??? –