Javascript 如何在循环中保存变量的结果
这样做会将您的值保存到netPrice,或者您可以创建一个数组来保存它 净价=净价+原价*(1-折扣系列[i]); 数组[i]=原始价格*(1-折扣系列[i]) 简单享受编码 只需更换: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=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