我試圖切換到功能性編程,並希望使用下劃線的JavaScript。下劃線功能javascript
但我卡在第一基地。我不能在所有創建一個數組,並採取命令式語言,我似乎不能正確地變換他們要麼:n.length是正確的,但N [0]。長度是不確定的(見fiddle)
var a = new Array(5);
for (i = 0; i < a.length; i++) {
a[i] = new Array(6);
}
var n = _.map(a, function (row, rowIdx) {
_.map(row, function(col, colIdx) {
return rowIdx * colIdx
});
});
console.log(a.length)
console.log(n.length)
console.log(a[0].length);
console.log(n[0].length);
你究竟想要做什麼?創建一個乘法矩陣? – rossipedia
不,我打算把其他東西放在矩陣中,但我只是用它作爲解釋我想要做什麼的簡單方法 –
有人添加了一條評論,我需要在第二個_.map之前添加return,然後他們將其刪除。我想在這裏記錄這個智慧 –