Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script lang='javascript'>
- var Student={
- //Student giống như là class, data là mảng
- //Đố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
- //Đối tượng sinh viên có 1 thuộc tính là mảng sinh viên
- data:[],
- viewStudent:function(){
- listSV=this.data;
- for(var i=0;i<listSV.length;i++)
- {
- document.write('<div>'+listSV[i].id+'|'+listSV[i].name+'|'+listSV[i].email+'</div>');
- }
- },
- addStudent:function(id, name, email){
- var item={
- id:id,
- name:name,
- email:email
- };
- //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
- this.data.push(item) ;
- },
- removeStudent:function(id){
- for(var i=0;i<listSV.length;i++)
- {
- if(listSV[i].id===id)// Trả về true nếu 2 hạng tử cùng kiểu và cùng giá trị
- {
- listSV.splice(i,1);
- }
- }
- },
- editStudent:function(id,name, email){
- for(var i=0;i<listSV.length;i++)
- {
- if(listSV[i].id===id)
- {
- listSV[i].name=name;
- listSV[i].email=email;
- }
- }
- }
- };
- document.write('<h4>Danh sách sinh viên ban đầu</h4>');
- Student.viewStudent();
- document.write('<h4>Danh sách sinh viên sau khi thêm hai sinh viên</h4>');
- Student.addStudent("001", 'Lionel Tam', "secretman@gmail.com");
- Student.addStudent("002", 'Lionel Messi', "lionelmessi@gmail.com");
- Student.viewStudent();
- document.write('<h4>Danh sách sinh viên sau khi xóa một sinh viên</h4>');
- Student.removeStudent("001");
- Student.viewStudent();
- document.write('<h4>Danh sách sinh viên sau khi chỉnh sửa một sinh viên</h4>');
- Student.editStudent("002",'Thanh Tam', "lionelmessi@gmail.com");
- Student.viewStudent();
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement