Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. json='[ { "Data": 2019, "IdJudet": "09,18" }, { "Data": 2019, "IdJudet": "09,18, 20, 03" }, { "Data": 2019, "IdJudet": "09" }, { "Data": 2019, "IdJudet": null } ]';
  2.  
  3. obj = JSON.parse(json)
  4. const ids = obj
  5. // get only the required field
  6. .map((item) => item.IdJudet)
  7. // filter away null values and empty strings
  8. .filter(Boolean)
  9. // split by comma and trim spaces
  10. .map((IdJudet) => IdJudet.split(",").map(id => id.trim()))
  11. // reduce arrays to your result
  12. .reduce((result, ids) => result.concat(ids), [])
  13.  
  14. // remove duplicates
  15. const result = ids.filter((id, i) => ids.indexOf(id) === i)
  16.  
  17. console.log(result);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement