Node JS中的排名系统算法

时间:2016-05-15 14:29:44

标签: javascript node.js algorithm

我正在尝试在node.js中创建反馈或排名系统。以下是我想要创建的场景。我已经成功创建了它的一部分,但我不确定另一部分。

方案: 用户拥有一个帐户,在此帐户中,他可以销售服装商品。现在当某人购买物品时,买家会根据他的经验给出反馈。反馈将影响特定的服装项目评级以及用户的整体评级。

因此,如果用户有3种不同的商品可供销售,而且人们购买它,我该如何实施一个告诉用户整体评价的系统。

1 个答案:

答案 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