Javascript 你能帮我把代码简化一点吗?谢谢

Javascript 你能帮我把代码简化一点吗?谢谢,javascript,Javascript,所有的结果都是正确的,但是如何用更少的代码获得相同的结果呢?使用数组 var a = 2000; var b = 75; var c = 840; var d = 28500; var e = 2000000; var f = 7.50; console.log(5 / 100.0 * a); console.log(5 / 100.0 * b); console.log(5 / 100.0 * c); console.log(5 / 100.0 * d); console.log(5 / 10

所有的结果都是正确的,但是如何用更少的代码获得相同的结果呢?

使用数组

var a = 2000;
var b = 75;
var c = 840;
var d = 28500;
var e = 2000000;
var f = 7.50;
console.log(5 / 100.0 * a);
console.log(5 / 100.0 * b);
console.log(5 / 100.0 * c);
console.log(5 / 100.0 * d);
console.log(5 / 100.0 * e);
console.log(5 / 100.0 * f);

您应该尝试将这些值组合到一个数组中。然后,您可以遍历数组:

var data = {
    a: 2000,
    b: 75,
    c: 840,
    d: 28500,
    e: 2000000,
    f: 7.50,
};

for(var key in data)
    console.log(5 / 100.0 * data[key]);

如果您使用的是jQuery,它将如下所示:

var a = [2000,75,840,28500,200000,7.5]
for(var i=0;i<a.length;i++)
{
    console.log(5 / 100.0 * a[i]);
}

嗯,您可以将值粘贴到数组中并循环它们:

var arr = [2000, 75, 840, 28500, 2000000, 7.50];

jQuery.each(arr, function() {
  console.log(5 / 100.0 * this);
});

将变量放入数组并循环。应该发布在代码审阅上,而不是这里。噢,哇,当我发布答案并刷新页面时……立即有许多其他答案都相对相同。@@Young me是个笨蛋,永远心存感激。你可以把5/100.0放在一个变量中,然后在for循环中使用它。
var calculate = function(value){ return (5 / 100.0 * value); };
var values = [a,b,c,d,e,f];
for (pos in values ){ console.log(  calculate(values[pos] )); };
var a = [2000,75,840,28500,200000,7.5]
for(var i=0;i<a.length;i++)
{
    console.log(5 / 100.0 * a[i]);
}
var arr = [2000, 75, 840, 28500, 2000000, 7.50];

jQuery.each(arr, function() {
  console.log(5 / 100.0 * this);
});
var someNumbers = new Array(2000, 75, 840, 28500, 2000000, 7.50);
for(var number in someNumbers){
    console.log(0.05 * someNumbers[number]);
}