Guest User

Untitled

a guest
Dec 19th, 2017
570
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. [
  2. {
  3. "company": "Google",
  4. "location": "USA",
  5. "email": null
  6. },
  7. {
  8. "company": "Microsoft",
  9. "location": "USA",
  10. "email": "mail@mail.com"
  11. },
  12. {
  13. "company": "Google",
  14. "location": "NLD",
  15. "email": "mail@mail.com"
  16. }
  17. ]
  18.  
  19. [x] Google (2)
  20. [ ] Microsoft (1)
  21. // other function call
  22. [ ] mail@mail.com (2)
  23.  
  24. function filterArr(data, key) {
  25.  
  26. data.forEach(element => {
  27.  
  28. let countedData = data.filter((el) => {
  29. return el[key] == element[key]
  30. }).length;
  31. // console.log(element[key] + ": " + countedData);
  32. });
  33.  
  34. data = data.filter((item, index, self) => self.findIndex( t => t[key] === item[key] && item[key] != null) === index )
  35. // console.log(data)
  36. return data;
  37. }
  38.  
  39. filterArr(data, "company");
Add Comment
Please, Sign In to add comment