我需要根據以下2個屬性從數組中找到唯一對象。當「班級」和「票價」匹配時,我需要提取唯一值並將它們放入結果數組中。javascript - 基於多個屬性在數組中找到唯一對象
來源:
var arr = [{class:"second", fare: "a"},
{class:"second", fare: "b"},
{class:"first", fare: "a"},
{class:"first", fare: "a"},
{class:"second", fare: "a"},
{class:"first", fare: "c"}
]
預期結果:
var result = [{class:"second", fare: "a"},
{class:"second", fare: "b"},
{class:"first", fare: "a"},
{class:"first", fare: "c"}
]
我看了看在SO,並能找到它是基於一個屬性(Create array of unique objects by property)過濾的答案,但沒找到這可以根據2個屬性來完成。
我認爲會有更多如果你表現出你自己的解決方案,願意提供幫助ñ。你沒有*有*從網上回答;即使是基於溫和的對象關鍵訪問知識的冗長解決方案,也可能讓您考慮重要的部分。 – Katana314
'class'是一個ES6保留字。使用'kind','type'或其他選擇。 – alex030293
@ Katana314 - 嗯,我嘗試了幾件事,但最終刪除了該代碼。無論如何,都會努力做到這一點。 – whyAto8