2016-05-17 50 views
0

我該如何編輯「答案」才能讓它將兩個最小的數字相加?如何在這裏添加兩個最小值的數字?

var luku1, luku2, luku3, luku4, answer; 


luku1 = parseInt(prompt("Give number 1")); 

luku2 = parseInt(prompt("Give number 2")); 

luku3 = parseInt(prompt("Give number 3")); 

luku4 = parseInt(prompt("Give number 4")); 


answer = luku1 + luku2; 

document.write (answer); 

回答

0

您可以對變量進行排序並添加前兩個值。

var luku1, luku2, luku3, luku4, answer; 
 

 
luku1 = parseInt(prompt("Give number 1")); 
 
luku2 = parseInt(prompt("Give number 2")); 
 
luku3 = parseInt(prompt("Give number 3")); 
 
luku4 = parseInt(prompt("Give number 4")); 
 

 
var arr = [luku1, luku2, luku3, luku4].sort(function(a,b){ 
 
    return a>b?1:a<b?-1:0; 
 
}) 
 
answer = arr[0] + arr[1]; 
 

 
document.write (answer);

您也可以嘗試這樣的事情還有:

var inputs = [], answer, n = 4; 
 
for(var i=0; i<n; i++){ 
 
    inputs.push(parseInt(prompt("Give number 1"))); 
 
} 
 

 
var arr = inputs.sort(function(a,b){ 
 
    return a>b?1:a<b?-1:0; 
 
}) 
 
answer = arr[0] + arr[1]; 
 

 
document.write (answer);

0

店鋪數量在一個數組,你把所有的輸入後,對數組進行排序,然後對索引0和1處的元素進行求和。

var luku = []; 
var answer; 

for (var i = 1; i <= 4; i++) 
    luku.push(parseInt(prompt("Give number " + i))); 

luku.sort(); 

answer = luku[0] + luku[1]; 

document.write(answer);