我正在尝试在node.js中创建反馈或排名系统。以下是我想要创建的场景。我已经成功创建了它的一部分,但我不确定另一部分。
方案: 用户拥有一个帐户,在此帐户中,他可以销售服装商品。现在当某人购买物品时,买家会根据他的经验给出反馈。反馈将影响特定的服装项目评级以及用户的整体评级。
因此,如果用户有3种不同的商品可供销售,而且人们购买它,我该如何实施一个告诉用户整体评价的系统。
答案 0 :(得分:1)
最简单的解决方案是平均这3个不同项目的评级
示例
userRating = []
prod1Rating = []
prod2Rating = []
prod3Rating = []
// Someone buys prod1 and gives it a 3 star
prod1Rating.push(3)
userRating.push(3)
// Someone buys prod2 and gives it a 4 star
prod2Rating.push(4)
userRating.push(4)
// Someone buys prod3 and gives it a 4 star
prod3Rating.push(4)
userRating.push(4)
现在您的数组将如下所示:
userRating = [3,4,4]
prod1Rating = [3]
prod2Rating = [4]
prod3Rating = [4]
因此,要让用户评分只是平均数组中的所有值,在这种情况下将是3.66