Cấu trúc gồm có các hàm :
Hàm : getAllSV();
Hàm
: addSV();
Hàm: getSV();
Hàm : hienAllSV();
Hàm: editSV();
Hàm : xoaSV();
Hàm : hienSV();
var storage =
require('node-persist');
var
student={id:"",name:""};
storage.initSync();
//get toan bo sv
function getAllSV()
{
var
student=storage.getItemSync('student');
if(typeof
student == "undefined")
{
return
[];
}
return
student;
}
// them sv
function addSV(id,name)
{
var
sv=getAllSV();
for(var
i=0;i<sv.length;i++)
{
if(sv[i].id==id)
{
console.log("Id
nay da ton tai");
return;
}
}
sv.push({
id:id,
name:name
});
storage.setItemSync("student",sv);
}
//get thong sv theo id
function getSV(id)
{
var
sv=getAllSV();
for(var
i=0;i<sv.length;i++)
{
if(sv[i].id==id)
return
sv[i];
}
}
//hien tat ca cac sv
function hienAllSV()
{
var
sv=getAllSV();
for(var
i=0;i<sv.length;i++)
{
console.log(sv[i].id+
" "+sv[i].name);
}
}
//sua sv
function editSV(id,name)
{
var
sv=getAllSV();
for(var i=0;i<sv.length;i++)
{
if(sv[i].id==id)
{
sv[i].name=name;
}
}
storage.setItemSync("student",sv);
}
//xoa sv theo id
function xoaSV(id)
{
var
sv=getAllSV();
for(var
i=0;i<sv.length;i++)
{
if(sv[i].id==id)
{
sv.splice(i,1);
}
}
storage.setItemSync("student",sv);
}
//hien thong tin mot sv
function hienSV(sv)
{
console.log(sv.id+
"---"+sv.name);
}
addSV(1,"Tran van
Linh");
addSV(2,"Bui van A");
addSV(3,"Le tat tung");
addSV(4,"Bui Hai Nam");
addSV(5,"Tran trong
nghia");
var sv=getSV(1);
console.log("Tat ca SV:
");
hienAllSV();
xoaSV(1);
console.log("Sau khi xoa sv
co id=1:");
hienAllSV();
var sv=getSV(2);
console.log("Thong tin sv co
id=2:");
hienSV(sv);
console.log("Thong tin sv co
khi edit sv co id=2:");
editSV(2,"La Hai Nam")
var edit=getSV(2);
hienSV(edit);
Kết quả khi run:
Thu thuat lap trinh java
ReplyDelete