如何在javascript中删除/更新json对象? [英] how to delete/update a json object in javascript?

查看:97
本文介绍了如何在javascript中删除/更新json对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有

myjson = {profile:[{name:name1,id:id1},{name:name2,id:id2},{ name:name3,id:id3}]}





删除myjson.profile [1];



这将返回

{profile:[{name:name1,id:id1},null,{name: name3,id:id3}]}





但我需要

{profile: [{name:name1,id:id1},{name:name3,id:id3}]}





plz为它提出建议

解决方案

Profile实际上是你的json中的数组,所以你需要使用数组函数。





 myjson.profile.splice( 1  1 ); 





其中第一个是索引,第二个是1 - 要删除的元素数量(一)个


i have
myjson={"profile":[{"name":name1,"id":id1},{"name":name2,"id":id2},{"name":name3,"id":id3}]}


delete myjson.profile[1];

this will return
{"profile":[{"name":name1,"id":id1},null,{"name":name3,"id":id3}]}


however i need
{"profile":[{"name":name1,"id":id1},{"name":name3,"id":id3}]}


plz suggest something for it

解决方案

Profile is actually array in your json, so you need to use array functions.


myjson.profile.splice(1, 1);



where first 1 is index, second 1 - how many elements to remove (one)


这篇关于如何在javascript中删除/更新json对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆