假設x = 120,並且你有一個數組:[1,2,3,4,5]。如何將數字除以數組中的每個數字?
Id喜歡創建具有120由每個數字分別在陣列中劃分的結果的數組,所以它產生
[120,60,40,30,24]?
假設x = 120,並且你有一個數組:[1,2,3,4,5]。如何將數字除以數組中的每個數字?
Id喜歡創建具有120由每個數字分別在陣列中劃分的結果的數組,所以它產生
[120,60,40,30,24]?
你可以這樣說:
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);
}
你可以使用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]
使用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);
你嘗試過什麼?向我們展示您的代碼並解釋沒有解決的問題。 –