如何在这里添加两个最低值的数字?

时间:2016-05-17 12:49:37

标签: javascript

我如何编辑“答案”,以便将两个最低数字加在一起?

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);

2 个答案:

答案 0 :(得分:0)

您可以对变量进行排序并添加前2个值。

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);

答案 1 :(得分: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);