Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. var winnerArr = [];
  2. var hisArray = [];
  3. values = elec2000;
  4.  
  5. getWinner(values, "state_name");
  6.  
  7. function getWinner(values, key_name){
  8.  
  9. var valueArr = values.map(function(item){ return item[key_name] });
  10. var isDuplicate = valueArr.some(function(item, idx){
  11. isTrue = valueArr.indexOf(item) != idx
  12. if (isTrue === true){
  13. itemname = item;
  14. var obj = [];
  15. thisRe = values.some(function(item, idx){
  16. if (item[key_name] === itemname){
  17. obj.push(item)
  18. }
  19. })
  20.  
  21. max = Math.max.apply(Math,obj.map(function(o){return o.tab_votes}))
  22. for (x = 0; x < obj.length; x++){
  23. if (obj[x].tab_votes === max){
  24. sname = obj[x].state_name.toProperCase();
  25. if (obj[x].Party_Id === "Rep"){
  26. partyName = "R"
  27. } else if (obj[x].Party_Id === "Dem"){
  28. partyName = "D"
  29. }
  30. matchAbbrevToName.forEach(function(h){
  31. if (h.name === sname){
  32. lname = h.abbrev
  33.  
  34. }
  35.  
  36. });
  37.  
  38. var w = {
  39. state: lname,
  40. party: partyName
  41. }
  42. winnerArr.push(w)
  43.  
  44.  
  45. }
  46. }
  47.  
  48.  
  49. }
  50.  
  51. });
  52.  
  53. winnerArr.forEach(function(t){
  54. stateParam = t.state + '=' + t.party;
  55. hisArray.push(stateParam)
  56. })
  57. var his_data = {
  58. myMap: hisArray.toString().replace(/,/g, '|')
  59. };
  60. console.log(his_data)
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement