Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 如何在循环中保存变量的结果_Javascript_Arrays_Function_Variables - Fatal编程技术网

Javascript 如何在循环中保存变量的结果

Javascript 如何在循环中保存变量的结果,javascript,arrays,function,variables,Javascript,Arrays,Function,Variables,这样做会将您的值保存到netPrice,或者您可以创建一个数组来保存它 净价=净价+原价*(1-折扣系列[i]); 数组[i]=原始价格*(1-折扣系列[i]) 简单享受编码 只需更换: netPrice=originalPrice*(1-折扣系列[i]); 与 netPrice*=(1-折扣系列[i]); 应该给你你想要的结果 但是,您可以使用执行相同的操作,对价格折扣有一个简单的定义: const price折扣=(价格,折扣)=>price*(1-折扣); 常数折扣系列=[0.40,

这样做会将您的值保存到netPrice,或者您可以创建一个数组来保存它 净价=净价+原价*(1-折扣系列[i]); 数组[i]=原始价格*(1-折扣系列[i])

简单享受编码

只需更换:

netPrice=originalPrice*(1-折扣系列[i]);

netPrice*=(1-折扣系列[i]);
应该给你你想要的结果

但是,您可以使用执行相同的操作,对价格折扣有一个简单的定义:

const price折扣=(价格,折扣)=>price*(1-折扣);
常数折扣系列=[0.40,0.10,0.05];
console.log(折扣系列.reduce(价格折扣,94_500))
function priceDiscountSeries(originalPrice, discountSeries) {
    let netPrice = originalPrice;
    for (let i = 0; i < discountSeries.length; i++) {
        netPrice = originalPrice * (1 - discountSeries[i]);
    }
    return netPrice;
}

console.log(priceDiscountSeries(94_500, [0.40, 0.10, 0.05]));
[Running] node "c:\Users\neoxe\Desktop\disCompute.js"
89775

[Done] exited with code=0 in 0.539 seconds