编辑代码

//1.满100减10,无使用数限制,可叠加使用
//2.92折券,1次使用一张
//3.无门槛5元优惠券,无使用数限制,可叠加使用
function bottomPrice(coupons,totalPrice){
    totalPrice.map((item)=>{
        let useCousNumber = 0 //使用优惠券张数
        let minMoney = 0 //最优惠的价钱

        //先使用满减
        let minMoney1 = 0
        let useC = 0
        let hc = coupons[0] > (item/100).toFixed(0) ? (item/100).toFixed(0) : coupons[0]
        minMoney1 = (item-(10*hc))
        useC = Number(hc)
        if(coupons[1] > 0){
            minMoney1 = minMoney1*0.92
            useC = useC+1
        }
       
        //先打折
        let minMoney2 = 0
        let useC2 = 0
        if(coupons[1]>0){
            minMoney2 = item*0.92
            useC2 = 1
        }else{
             minMoney2 = item
        } 
        let hc2 = coupons[0] > (minMoney2/100).toFixed(0) ? (minMoney2/100).toFixed(0) : coupons[0]
        minMoney2 = minMoney2-(hc2*10)
        useC2 = useC2+Number(hc2)

        //比较那个比较优惠
        if(minMoney1<minMoney2 ){
            useCousNumber = useC
            minMoney = minMoney1
        }else if(minMoney1 === minMoney2 && useC <useC2){
            useCousNumber = useC
            minMoney = minMoney1
        }else{
            useCousNumber = useC2
            minMoney = minMoney2
        }

        //使用无门槛5元券
         if(coupons[2]>0){
            minMoney = minMoney-(5*coupons[2])
            useCousNumber = useCousNumber +coupons[2]
        }

        console.log(minMoney,useCousNumber)

    })




}
bottomPrice([3,2,5],[100,200,300])