1
我想轉換:轉換陣列平均
var ic = [[[123,231,12],[56,43,124]],[[78,152,76],[64,132,200]]]
到(子陣列中的每個元素都有子陣列的平均值)
var ig = [[[122,122,122],[74,74,74]],[[102,102,102],[132,132,132]]]
這裏是我的代碼,平均功能的工作原理,但它不返回正確的新數組:
var color2grey = function (image /* this is the image in color*/) {
const average = function([a,b,c]) {
return [((a+b+c)/3), ((a+b+c)/3), ((a+b+c)/3)]
};
return image.map(function(subArray) {
average(subArray);
});
}
這就是我得到:
returns- (2) [undefined, undefined] 0 : undefined 1 : undefined length : 2 proto : Array(0)
你可以嘗試添加你所得到的輸出,哪些函數返回,以便它可以幫助調試。 –
returns-(2)[未定義,未定義] : 未定義: 未定義 長度 : __proto__ : 陣列(0) – MaxES