javascript 删除json对象指定项 不是json数组

dwa4821 2016-05-25 12:00:45
目标是删除json对象第7项
有系统内定的方法吗?直接使用删除

<body>
<div>不是获取我</div>
<div id="_this">
<span>
来获取我的内容
</span>
</div>
<script>
var d={"e1":"1","e2":2,"e3":3,"e4":4,"e5":5,"e6":6,"e7":7};
var a= document.getElementById("_this");
var b=a.getElementsByTagName('span');
d.e8=8;
delete(d[7]);
for(var item in d){
b.item(0).innerHTML+=d[item];
}
</script>
</body>

感谢你的帮助
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
d[7] 是什么?你这个 d[7] 代码在 javascript 根本就无意义。
dwa4821 2016-05-25
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
delete d.e7;
假设不知道具体键值,删除第七项
Go 旅城通票 2016-05-25
  • 打赏
  • 举报
回复
delete d.e7;
Go 旅城通票 2016-05-25
  • 打赏
  • 举报
回复
引用 2 楼 dwa4821 的回复:
引用 1 楼 showbo 的回复:
delete d.e7;
假设不知道具体键值,删除第七项
d不是数组,没有第几项只说。不懂key没有办法操作 如果你只知道值,不知道键名称,并且值唯一只能遍历 for(attr in d)if(d[attr]==7){delete d[attr];break;}
dwa4821 2016-05-25
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
d[7] 是什么?你这个 d[7] 代码在 javascript 根本就无意义。
之前写的,就是做不出才提问

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧