Advertisement
Guest User

Untitled

a guest
Sep 4th, 2017
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. <script lang='javascript'>
  2. var Student={
  3. //Student giống như là class, data là mảng
  4.  
  5. //Đối tượng chứa mảng, còn mảng chứa đối tượng thì gán đối tượng cho mảng
  6. //Đối tượng sinh viên có 1 thuộc tính là mảng sinh viên
  7. data:[],
  8. viewStudent:function(){
  9. listSV=this.data;
  10. for(var i=0;i<listSV.length;i++)
  11. {
  12. document.write('<div>'+listSV[i].id+'|'+listSV[i].name+'|'+listSV[i].email+'</div>');
  13. }
  14. },
  15. addStudent:function(id, name, email){
  16.  
  17. var item={
  18. id:id,
  19. name:name,
  20. email:email
  21. };
  22. //Sử dụng this vì mấy thuộc tính id,name, email nó cùng tên //với thuộc tính của obj item
  23. this.data.push(item) ;
  24. },
  25. removeStudent:function(id){
  26. for(var i=0;i<listSV.length;i++)
  27. {
  28. if(listSV[i].id===id)// Trả về true nếu 2 hạng tử cùng kiểu và cùng giá trị
  29. {
  30. listSV.splice(i,1);
  31. }
  32. }
  33. },
  34. editStudent:function(id,name, email){
  35. for(var i=0;i<listSV.length;i++)
  36. {
  37. if(listSV[i].id===id)
  38. {
  39. listSV[i].name=name;
  40. listSV[i].email=email;
  41. }
  42. }
  43. }
  44. };
  45. document.write('<h4>Danh sách sinh viên ban đầu</h4>');
  46. Student.viewStudent();
  47.  
  48. document.write('<h4>Danh sách sinh viên sau khi thêm hai sinh viên</h4>');
  49. Student.addStudent("001", 'Lionel Tam', "secretman@gmail.com");
  50. Student.addStudent("002", 'Lionel Messi', "lionelmessi@gmail.com");
  51. Student.viewStudent();
  52.  
  53.  
  54. document.write('<h4>Danh sách sinh viên sau khi xóa một sinh viên</h4>');
  55. Student.removeStudent("001");
  56. Student.viewStudent();
  57. document.write('<h4>Danh sách sinh viên sau khi chỉnh sửa một sinh viên</h4>');
  58. Student.editStudent("002",'Thanh Tam', "lionelmessi@gmail.com");
  59. Student.viewStudent();
  60. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement