所以,我有這樣的事情:從列表中獲取的所有對象
objArray1 = [ { candidate1: "Alex" , votes: 4}, { candidate2: "Paul", votes: 3}];
objArray2 = [ { candidate1: "Alex" , votes: 7}, { candidate2: "Ben", votes: 3}, { candidate3: "Melisa", votes:8 }];
我試圖使用JavaScript來製造陣列的所有候選人,看看有多少票他們每個人都有。計算投票的部分很容易,但我不知道如何將所有候選人放在一個數組中。
我應該得到一個數組:Alex,Paul,Ben和Melisa。
謝謝!
你不應該給每個元素的 「候選」 若干底。相反,只是稱它爲候選人,如果你需要一個ID,有一個ID字段。然後你可以很容易地做objArray1.concat(objArray2).map(function(entry){return entry.candidate}); – JohnD