Advertisement
Guest User

Untitled

a guest
Mar 8th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. "use strict";
  2. //ex1
  3.  
  4. var str = '35;VĂLEANU Ș. Ştefan-David;1220F';
  5. console.log(str.indexOf("Ştefan-David"));
  6. console.log(str.lastIndexOf(";"));
  7.  
  8.  
  9. //ex2
  10. var fs = require('fs');
  11.  
  12. try {
  13. var data = fs.readFileSync("students1220f.csv").toString ();
  14. var tableau = data.split("\n");
  15. console.log(tableau);
  16.  
  17. for(var i = 0; i<tableau.length; i++){
  18. var parts = tableau[i].split(";");
  19. console.log(parts[0]);
  20. console.log(parts[1]);
  21. console.log(parts[2]);
  22.  
  23. }
  24.  
  25. } catch(err) {
  26. console.log('Erreur!');
  27. }
  28.  
  29. //ex 3
  30. class Elev {
  31. constructor(nume, grupa) {
  32. this.nume = nume;
  33. this.grupa = grupa;
  34. }
  35. }
  36.  
  37. var elevi = [];
  38. try {
  39. var data3 = fs.readFileSync("students1220f.csv").toString ();
  40. var tableau3 = data3.split("\n");
  41.  
  42.  
  43. for(var i = 0; i<tableau3.length; i++){
  44. var parts = tableau3[i].split(";");
  45. var elev = new Elev(parts[1],parts[2]);
  46. elevi.push(elev);
  47.  
  48. }
  49. console.log(elevi);
  50. }catch(err) {
  51. console.log('Erreur!');
  52. }
  53.  
  54.  
  55. //ex4
  56. class Passwd {
  57. constructor(user, pass, uId, gId, uInfo, home, cmd) {
  58. this.user = user;
  59. this.pass = pass;
  60. this.uId = uId;
  61. this.gId = gId;
  62. this.uInfo = uInfo;
  63. this.home = home;
  64. this.cdm = cmd;
  65. }
  66. }
  67.  
  68. function c(){
  69. var p = [];
  70. try {
  71. var data2 = fs.readFileSync("passwd").toString ();
  72. var tableau2 = data2.split("\n");
  73.  
  74.  
  75. for(var i = 0; i<tableau2.length; i++){
  76. var parts = tableau2[i].split(":");
  77. var ret = new Passwd(parts[0],parts[1],parts[2],parts[3],parts[4],parts[5],parts[6]);
  78. p.push(ret);
  79.  
  80. }
  81. console.log(p);
  82. }catch(err) {
  83. console.log('Erreur!');
  84. }
  85. }
  86. c();
  87.  
  88. //ex5
  89. var regex = /([0-9]+);([A-Za-z-\. ]+);([0-9]{3,4}[A-Za-z]+)/;
  90.  
  91. var str = "35;VLEANU . tefan-David;1220F";
  92. console.log(str.match(/tefan-David/).index);
  93. console.log(str.lastIndexOf(";"));
  94.  
  95. //ex6
  96.  
  97. var elevi2 = [];
  98. try {
  99. var data3 = fs.readFileSync("students1220f.csv").toString ();
  100. var tableau3 = data3.split("\n");
  101.  
  102.  
  103. for(var i = 0; i<tableau3.length; i++){
  104. var elev = {}
  105.  
  106. var regexName = /([A-Za-z-\. ]+)/;
  107. var regexGrupa = /1220F/;
  108. elev.lastName = tableau3[i].match(regex);
  109. elev.group = tableau3[i].match(regexGrupa);
  110. elevi2.push(elev);
  111.  
  112. }
  113. console.log(elevi);
  114. }catch(err) {
  115. console.log('Erreur!');
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement