-1
我想在node.js中創建一個反饋或排名系統。以下是我正在嘗試創建的場景。我已經成功創建了其中的一部分,但我不確定其他部分。節點JS中的排名系統算法
場景: 用戶有一個帳戶,並且在此帳戶上,他可以出售服裝物品。現在,當有人購買一件物品時,買家會根據他的經驗給出反饋。反饋將影響特定的服裝項目評分以及用戶的總體評分。
所以,如果用戶有3個不同的項目出售和人們購買它,我怎麼能實現一個系統,告訴用戶的整體評價。
我想在node.js中創建一個反饋或排名系統。以下是我正在嘗試創建的場景。我已經成功創建了其中的一部分,但我不確定其他部分。節點JS中的排名系統算法
場景: 用戶有一個帳戶,並且在此帳戶上,他可以出售服裝物品。現在,當有人購買一件物品時,買家會根據他的經驗給出反饋。反饋將影響特定的服裝項目評分以及用戶的總體評分。
所以,如果用戶有3個不同的項目出售和人們購買它,我怎麼能實現一個系統,告訴用戶的整體評價。
最簡單的解決方法就是平均的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
感謝您的回答。如果這是正確的方式並且您已經消除了我的疑問,我只是感到困惑。謝謝 – Dropocol
你已經做了什麼? –
你可以先給予*一些*想法。 –
我實際上花了一些時間纔來到這裏。以平均水平來說,這對我來說並不合適,這就是我來到這裏的原因。無論如何,另一個人已經發布了足以提供幫助的答案。 – Dropocol