2017-01-30 20 views
0

假設x = 120,並且你有一個數組:[1,2,3,4,5]。如何將數字除以數組中的每個數字?

Id喜歡創建具有120由每個數字分別在陣列中劃分的結果的數組,所以它產生

[120,60,40,30,24]?

+1

你嘗試過什麼?向我們展示您的代碼並解釋沒有解決的問題。 –

回答

1

你可以這樣說:

var array = [1, 2, 3, 4, 5]; 
var division_results = []; // The results are stored here. 

    for (var i = 0; i < array.length; i++){ 
     var result = 120/array[i]; // This is the result of the division. 
     division_results.push(result); 
    } 
2

你可以使用Array.prototype.map

使用ES5:

var dividedBy120 = [1,2,3,4,5].map(function(currentValue, index, array){ 
    return 120/currentValue; 
}); 
// dividedBy120 = [120, 60, 40, 30, 24] 

使用ES6箭頭功能:

var dividedBy120 = [1,2,3,4,5].map(currentValue => 120/currentValue); 
// dividedBy120 = [120, 60, 40, 30, 24] 
0

使用Array.prototype。 map

var dividend = 120; 
var divisors = [1,2,3,4,5]; 

ES5

var quotients = divisors.map(function(divisor){ 
    return dividend/divisor; 
); 

ES6

var quotients = divisors.map(divisor=> dividend/divisor); 
相關問題