JS花整好100元购买方式

小明单位发了100元的购物卡,到超市买三类洗化用品,洗发水15元,香皂2元,牙刷5元,要把100元整好花掉,可有哪些购买方式结合?


//洗发水的数量,最多能买6for(var i=0; i<=6;i++){
                //香皂的数量,最多能买50for(var j=0;j<=50;j++){
                    //牙刷的数量,最多能买20for(var y=0;y<=20;y++){
                        //判断100元刚好花完的情况
                        if(i*15+j*2+y*5==100){
                            //打印出洗发水,香皂,牙刷的数量组合刚好把100元花完
                            console.log('洗发液:'+i+',香皂:'+j+',牙刷:'+y+"<br/>")
                        }
                    }   
                }
            }

三个for循环 然后最后让三个for循环的变量乘以单价=100