2016-05-15 57 views
-1

我想在node.js中創建一個反饋或排名系統。以下是我正在嘗試創建的場景。我已經成功創建了其中的一部分,但我不確定其他部分。節點JS中的排名系統算法

場景: 用戶有一個帳戶,並且在此帳戶上,他可以出售服裝物品。現在,當有人購買一件物品時,買家會根據他的經驗給出反饋。反饋將影響特定的服裝項目評分以及用戶的總體評分。

所以,如果用戶有3個不同的項目出售和人們購買它,我怎麼能實現一個系統,告訴用戶的整體評價。

+2

你已經做了什麼? –

+0

你可以先給予*一些*想法。 –

+0

我實際上花了一些時間纔來到這裏。以平均水平來說,這對我來說並不合適,這就是我來到這裏的原因。無論如何,另一個人已經發布了足以提供幫助的答案。 – Dropocol

回答

0

最簡單的解決方法就是平均的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

+0

感謝您的回答。如果這是正確的方式並且您已經消除了我的疑問,我只是感到困惑。謝謝 – Dropocol