Guest User

Untitled

a guest
Feb 22nd, 2018
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. const data = [
  2. [
  3. "Nome",
  4. "E-mail",
  5. "Data de Nascimento",
  6. "Sexo",
  7. "CPF",
  8. "Salário",
  9. "Departamento",
  10. "Sincronizado"
  11. ],
  12. [
  13. "Anderson",
  14. "aaaaa@aaaa.com",
  15. "26/05/1995",
  16. "Masculino",
  17. "081.587.739-07",
  18. "R$ 2.133,00",
  19. "Ataque",
  20. "Não"
  21. ],
  22. [
  23. "Eduardo",
  24. "bbb@bbb.com",
  25. "26/05/1990",
  26. "Masculino",
  27. "348.524.021-61",
  28. "R$ 3.234,00",
  29. "Meio de Campo",
  30. "Não"
  31. ],
  32. [
  33. "Jean",
  34. "ccc@ccc.com",
  35. "26/05/1995",
  36. "Masculino",
  37. "045.346.060-79",
  38. "R$ 598,00",
  39. "Comissão Técnica",
  40. "Não"
  41. ]
  42. ];
  43.  
  44. function tabulate (data) {
  45. const [ headers, ...contents ] = data || [];
  46.  
  47. return contents.map(
  48. (content) => content.reduce(
  49. (object, value, index) => ({
  50. ...object,
  51. [headers[index]]: value
  52. }),
  53. Object.create(null)
  54. )
  55. );
  56. }
  57.  
  58. console.log(tabulate(data))
Add Comment
Please, Sign In to add comment