这就是我到目前为止所做的。
class PriceCalc {
constructor(Obj) {
this.parts = Object.keys(Obj);
this.cost =
"$" +
Object.values(Obj)
.reduce((a, b) => a + b, 0)
.toFixed(2);
this.retail =
"$" +
(
Object.values(Obj).reduce((a, b) => a + b, 0) +
Object.values(Obj).reduce((a, b) => a + b, 0) * 1.75
).toFixed(2);
this.quote = qt + this.retail;
}
}
var total = new PriceCalc({
Motherboard: 520.99,
RAM: 250.4,
SSD: 500.8,
HDD: 400.66,
Case: 375.5,
Monitor: 600.75,
Keyboard: 100.99,
Mouse: 25.5
});
console.log(total.parts);
console.log(total.cost);
console.log(total.retail);
console.log(total.quote);
Id想要实现的是将值声明在类中,然后只调用类似的东西
var total = new PriceCalc({Motherboard, RAM, SSD, HDD});
并返回指定部件的组合值,在本例中为 $1,672.85,对于此.cost
森林海
相关分类