【发布时间】:2020-04-05 09:33:17
【问题描述】:
我有一种情况,单价与您订购的总数量有关。三种情况:
- 总单位数小于最小数量。单价应设置为最小数量值。
- 总单位在所列单位范围内。适当设置单价。
- 总单位数大于总数量。将单价设置为最大数量值。
以下示例仅适用于场景 1 和 2。
prices = [
{
quantity: '50',
price: '2.5'
},
{
quantity: '100',
price: '2.45'
},
{
quantity: '250',
price: '2.4'
},
{
quantity: '500',
price: '2.35'
},
{
quantity: '1000',
price: '2.3'
}
];
// Set unit price to the minimum price
let unitPrice = unit.unitDetails.prices ? unit.unitDetails.prices[0].price : 0;
for (let i = 0; i < prices.length; i++) {
if (Number(totalUnits) <= Number(prices[i].quantity)) {
unitPrice = prices[i].price;
break;
}
}
【问题讨论】:
标签: javascript