在Javascript操作JSON对象,增加 删除 修改

在Javascript操作JSON对象,增加删除修改全有的,详情见代码

<script type="text/javascript">
var jsonObj2 = { teacher: [
{ name: "jordan", sex: "m", age: "40" },
{ name: "bryant", sex: "m", age: "28" },
{ name: "McGrady", sex: "m", age: "27" }
]};

var jsonObj2New = {};
$("#btn").click(function () {
//invoke the update
updateData("jordan");
var persons = jsonObj2.teacher;
for (var i = 0; i &lt; persons.length; i++) {
var cur_person = persons[i];
alert(cur_person.sex);
}

//invoke the delete
deleteData("jordan");
var persons = jsonObj2.teacher;
for (var i = 0; i &lt; persons.length; i++) {
var cur_person = persons[i];
alert(cur_person.sex);
}

//push
var temp = { name: "kenny", sex: "m", age: "25" };
jsonObj2.teacher.push(temp);

var persons = jsonObj2.teacher;
for (var i = 0; i &lt; persons.length; i++) {
var cur_person = persons[i];
alert(cur_person.name);
}

});

function updateData(name) {
var persons = jsonObj2.teacher;
//alert(name);
for (var i = 0; i &lt; persons.length; i++) {
var cur_person = persons[i];
if (cur_person.name == name) {
persons[i].sex = "f";
}
}
}

function deleteData(name) {
var persons = jsonObj2.teacher;
//alert(name);
for (var i = 0; i &lt; persons.length; i++) {
var cur_person = persons[i];
if (cur_person.name == name) {
jsonObj2.teacher.splice(i, 1);
}
}
}
</script>
如有帮助, 可以支持一下
分享到:

发表评论

昵称

沙发空缺中,还不快抢~