怎么解决这个问题,思路是啥

1、某超市为了提高大米的营业额,实行多买多优惠政策,具体优惠如下:
丁优米(编号63),每公斤4元;如果大于等于10公斤,那么每升3.8;
东北大米(编号65),每公斤5元;如果大于等于15公斤,那么每升4.5;
编写JS程序,用户输入对应的大米编号,然后输入需要购买多少公斤,最后在控制台价格


function text(id, num) {
    if(id == 63) {
        if(num >= 10) {
            return num * 3.8;
        }
        return num * 4;
    }else if(id == 65) {
        if(num >= 15) {
            return num * 4.5;
        }
        return num * 5;
    }
}
var config = {
      "63": [
        {
          min: 0,
          max: 10,
          price: 4
        },
        {
          min: 10,
          max: Infinity,
          price: 3.8
        }
      ],
      "65": [
        {
          min: 0,
          max: 15,
          price: 5
        },
        {
          min: 15,
          max: Infinity,
          price: 4.5
        }
      ],
      getPrice(type, weight) {
        const data = this[type].find(item => weight > item.min && weight <= item.max);
        return data.price * weight;
      }
    };
 config.getPrice("63", 1);

let num = prompt('请输入编号')
        let weight = prompt('请输入重量')
        if (num === '63') {
            if (weight >= 10 ) {
                const price = Number(weight) * 3.8
                console.log(`每斤3.8元,总共${price}元`)
            }else{
                const price = Number(weight) * 4
                console.log(`每斤4元,总共${price}元`)
            }
        } else if (num === '65') {
            if (weight >= 15 ) {
                const price = Number(weight) * 4.5
                console.log(`每斤4.5元,总共${price}元`)
            }else{
                const price = Number(weight) * 5
                console.log(`每斤5元,总共${price}元`)
            }
        }
  var a = prompt("丁优米(编号63)每公斤4元;如果大于等于10公斤,那么每升3.8东北大米(编号65),每公斤5元;如果大于等于15公斤,那么每升4.5,请输入你买几号大米", "")
  if (a == "") {
    alert("不能为空");
    a = prompt("1、某超市为了提高大米的营业额,实行多买多优惠政策,具体优惠如下丁优米(编号63)每公斤4元;如果大于等于10公斤,那么每升3.8东北大米(编号65),每公斤5元;如果大于等于15公斤,那么每升4.5", "")
  }
  if (a == 63) {
    alert("选择了63号大米")
    var b = prompt("请输入需要购买的数量", "")
    if (b >= 10) {
      alert(`你买了${b}斤的65号大米,你需要花的钱是${b * 3.8}元`)
    } else {
      alert(`你买了${b}斤的65号大米,你需要花的钱是${b * 4}元`)
    }
  } else if (a == 65) {
    alert("选择了65号大米")
    var c = prompt("请输入需要购买的数量", "")
    if (c >= 15) {
      alert(`你买了${c}斤的65号大米,你需要花的钱是${c * 4.5}元`)
    } else {
      alert(`你买了${c}斤的65号大米,你需要花的钱是${c * 5}元`)
    }
  }