Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用foreach循环计算利率?_Javascript - Fatal编程技术网

Javascript 如何使用foreach循环计算利率?

Javascript 如何使用foreach循环计算利率?,javascript,Javascript,我正在为我的银行项目尝试一些东西,我面临着一个两难的境地 给出一系列年度前6个月的每月总费用,顺序如下: var exp = [4000, 5000, 6500, 5000, 2800, 3500] 使用forEach循环遍历数组,并为金额超过4000的月份添加2%利息。利息仅限于4000英镑以上的金额。将最终值存储在数组中并打印它 我无法得出最终值,有人想试用他们的代码吗?您可以迭代数组,检查amount>4000。然后计算利息并将值赋给数组 var exp=[40005000650050

我正在为我的银行项目尝试一些东西,我面临着一个两难的境地

给出一系列年度前6个月的每月总费用,顺序如下:

var exp = [4000, 5000, 6500, 5000, 2800, 3500]
使用
forEach
循环遍历数组,并为金额超过
4000
的月份添加
2%
利息。利息仅限于4000英镑以上的金额。将最终值存储在数组中并打印它


我无法得出最终值,有人想试用他们的代码吗?

您可以迭代数组,检查
amount>4000
。然后计算利息并将值赋给数组

var exp=[400050006500500028003500];
exp.forEach(函数(值、索引){
如果(值>4000){
让利息=(值*2)/100;//在此处编写逻辑以计算利息
exp[指数]=价值+利息;
}
});

console.log(exp)你尝试过什么吗?请回答问题以添加你的代码,然后我们可以看看哪里出了问题。附带说明:作为一个学习项目,这很好,但请不要将JS用于任何严肃的银行项目的数学方面。(JS数学…古怪)如果您的预期输出是与输入大小相同的数组(您只需有条件地转换每个项),则有一个更适合的方法:,它接受针对输入数组的每个项执行的函数作为参数,并将其返回传递给结果数组。您的解决方案(相对简单)可能是这样的,比如
constresult=exp.map(monthlyExpense=>monthlyExpense>4000?monthlyExpense*1.02:monthlyExpense)