比方說,我們有以下幾點:獲得唯一對象
node[1].name = "apple";
node[1].color = "red";
node[2].name = "cherry";
node[2].color = "red";
node[3].name = "apple";
node[3].color = "green";
node[4].name = "orange";
node[4].color = "orange;
如果我使用jQuery.unique(節點),我會得到所有的原始節點,因爲他們都有一個不同的名稱或顏色。我想要做的只是得到節點一個獨特的名字,它應該返回
node[1] (apple)
node[2] (cherry)
node[4] (orange)
它不應該返回3,因爲它是相同的水果,即使我們有綠色和紅色的蘋果。
你必須遍歷您的陣列,以創造獨特的相匹配的新陣列。 –
我會改爲使用不同的數據結構,其中'node'是一個對象,並且對象的每個鍵都是水果,每個都包含一個顏色數組。 –
@KevinB也許OP想要一定的順序.... – David