Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. var weeks = [
  2. { "week": 15, "bugs": 6 },
  3. { "week": 16, "bugs": 12 },
  4. { "week": 17, "bugs": 23 },
  5. { "week": 18, "bugs": 13 },
  6. { "week": 19, "bugs": 10 },
  7. { "week": 20, "bugs": 11 },
  8. { "week": 21, "bugs": 11 },
  9. { "week": 22, "bugs": 2 },
  10. { "week": 15, "reopened": 1 },
  11. { "week": 16, "reopened": 1 },
  12. { "week": 17, "reopened": 2 },
  13. { "week": 18, "reopened": 4 },
  14. { "week": 19, "reopened": 3 },
  15. { "week": 20, "reopened": 1 },
  16. { "week": 21, "reopened": 4 },
  17. { "week": 22, "reopened": 1 },
  18. { "week": 15, "closed": 17 },
  19. { "week": 16, "closed": 35 },
  20. { "week": 17, "closed": 40 },
  21. { "week": 18, "closed": 34 },
  22. { "week": 19, "closed": 19 },
  23. { "week": 20, "closed": 29 },
  24. { "week": 21, "closed": 24 },
  25. { "week": 22, "closed": 1 }
  26. ];
  27.  
  28. var combine = function (arr) {
  29. var issues = [];
  30. for (var item in arr) {
  31. var week = arr[item].week;
  32. issues[week] = issues[week] || {};
  33. for (var issue in arr[item]) {
  34. issues[week][issue] = arr[item][issue];
  35. }
  36. }
  37. for (week in issues) {
  38. issues[week] = {
  39. week: parseInt(week),
  40. issues: issues[week]
  41. };
  42. delete issues[week].issues.week;
  43. }
  44. return issues.filter(function(){ return true; });
  45. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement