WEB前段开发html

2编写程序,按照以下要求完成订单总金额计算并输出结果。
(1)定义数组,保存用户每笔订单的所有商品金额,例如[100,200,300]
(2)计算总额,并按照如下活动规则计算应付款。
①满300减30,满200减10,满100 减3。
②老会员折上9.8折。


let prices = [100, 200, 300];
          let sum = 0;
          let isVip = true;
          let money = 0;
          prices.map((price) => {
            sum += price;
          })
          if (sum >= 300) {
            money = sum - 30;
          } else if (sum >= 200) {
            money = sum - 20;
          } else if (sum >= 100) {
            money = sum - 3;
          }
        if (isVip) {
          money *= 0.98;
        }
          console.log("应付款"+money)
 //题1,定义数组
let prices = [100, 200, 300];
let sum = 0;
let isVip = true;//老会员为true,不是为false
let money = 0;
prices.map((price) => {
     sum += price;
})
if (sum >= 300) {
   money = sum - 30;
} else if (sum >= 200) {
    money = sum - 20;
} else if (sum >= 100) {
    money = sum - 3;
}
 if (isVip) {
   money *= 0.98;
   console.log("vip应付款"+money);
}else{
   console.log("普通用户应付款"+money);
}

这个参考楼上的判断就挺好的,简单的判断,其实可以用vue的计算属性计算一下,然后做一个是否会员的标志位,定义好金额的变量写几个判断即可