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