Reviewed-on: #14 Co-authored-by: jinyaqiu <jinyaqiu@fairclip.cn> Co-committed-by: jinyaqiu <jinyaqiu@fairclip.cn>
12 lines
481 B
TypeScript
12 lines
481 B
TypeScript
import { PayItem } from "./premium";
|
|
|
|
// 使用 reduce 方法获取 discount_amount 的 amount 值最大的对象
|
|
export const maxDiscountProduct = (products: PayItem[]) => {
|
|
return products?.reduce((max, current) => {
|
|
// 将 amount 转换为数字进行比较
|
|
const maxAmount = parseFloat(max.discount_amount.amount);
|
|
const currentAmount = parseFloat(current.discount_amount.amount);
|
|
|
|
return currentAmount > maxAmount ? current : max;
|
|
});
|
|
} |