2013-07-30 78 views

回答

3

您正在遞增arr,arr + 1 = NaN,因爲數組是NaN;您應該在for循環中執行i ++ ...

1

您正在使用arr++而不是i++作爲for循環中的第三個子句。

ArrayNumber的類型強制導致您的NaN

1

變化arr++i++

function bytesToMb(arr) { 
    for (var i = 0; i < arr.length; i++) { 
     var mbs = arr[i]/(1024 * 1024); // you should use 1024*1024 here to make it more precise if you need to. 
     arr[i] = mbs; 
    } 
    return arr; 
} 
相關問題