Mam problemy ze zrozumieniem koncepcji Array.map
. Poszedłem do Mozilli i Tutorials Point, ale dostarczyli bardzo ograniczone informacje na ten temat.Jaka jest koncepcja Array.map?
W ten sposób używam Array.map
. To jest trochę skomplikowane (trochę d3.js zaangażowanych; po prostu zignorować)
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
Nie rozumiem dokładnie, co ten kod robi. Wiem, że powraca z nową tablicą i innymi rzeczami, ale ta część jest trochę trudna!
jeśli chcesz przejść przez mojego kodu: http://jsfiddle.net/ddfsb/2/
Update 1
używam konsoli rzeczywiście zrozumieć, co dzieje się wewnątrz kodu. Patrząc na udzielone odpowiedzi, wyraźnie zrozumiałem koncepcję array.map
. Teraz pozostało tylko część parametrów wiersze i kolumny, ale istnieje różnica między wiersza i kolumny wierszy i kolumn oraz na skrzypcach pod warunkiem
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
Każda pomoc ??
Czy mogę wiedzieć, skąd się bierze ten parametr kolumny i parametr wiersza, chodzi o to, że po prostu wyrzuciłem ten kod ze strony internetowej bez zrozumienia, a teraz cierpię .. –
Założeniem tego kodu jest to, że parametr 'row' jest przekazywane do funkcji, że 'kolumny' to zbiór rzeczy zwanych' kolumną' i że istnieje funkcjonalność n nazywa się 'getColumnCell', który pobiera wiersz i kolumnę jako parametry. Tylko z tego fragmentu nie można powiedzieć, czym one są i skąd pochodzą. – SWeko
to nowo utworzona tablica nadpisana ??? –