2017-07-23 40 views
1

我覺得即將瘋狂嘗試從雄辯的JS學習。我在這裏錯過了什麼?my.reduce concatinate和解決方案有什麼區別?

這是我的嘗試:

var arrays = [[1, 2, 3], [4, 5], [6]]; 
function concatArray (array) { 
    array.reduce(function(a, b) { 
    return a.concat(b); 
    }, []); 
} 
console.log(concatArray(arrays)); 

這是解決方案:

var arrays = [[1, 2, 3], [4, 5], [6]]; 

console.log(arrays.reduce(function(flat, current) { 
    return flat.concat(current); 
}, [])); 

回答

1

你忘了回報

var arrays = [[1, 2, 3], [4, 5], [6]]; 
function concatArray (array) { 
    return array.reduce(function(a, b) { 
    return a.concat(b); 
    }, []); 
} 
console.log(concatArray(arrays)); 
+0

哦天哪,三江源:/ –

相關問題