Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. class Person {
  2. constructor(cpr, name, age) {
  3. this.cpr = cpr
  4. this.name = name
  5. this.age = age
  6. }
  7.  
  8. toString(){return this.name +' - '+this.cpr + ' - ' + this.age}
  9. valueOf(){return this.cpr}
  10. equals(p){
  11. if(p == this){
  12. if(p.cpr === this.cpr){
  13. return true
  14. }
  15. } else {
  16. return false
  17. }
  18. }
  19. }
  20.  
  21. Person.compare = function(p1,p2){
  22. if(p1.name < p2.name){return -1}
  23. if(p1.name > p2.name){return 1}
  24. if(p1.name == p2.name){return 0}
  25. }
  26.  
  27. let p = new Person(1234, 'Benjamin', 22)
  28. let p1 = new Person(1234, 'Keivn', 4567890)
  29.  
  30. console.log(p.toString())
  31. console.log(p.valueOf())
  32. console.log(p.equals(p))
  33. console.log(Person.compare(p,p))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement