求彻底删除JSON中一个元素的方法

aubergines 2014-11-20 06:07:37
比如说
test1 = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]; 
,请问怎样彻底删除干净某一个元素,比如
{"name":"tank","total":"100"},
或者是
,{"name":"hao","total":"325"}
,看清楚了需要把对应的
,
删除掉的。
...全文
3534 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2014-11-20
  • 打赏
  • 举报
回复
哥,你这是删除数组。方法太多了
slwsss 2014-11-20
  • 打赏
  • 举报
回复
var a= [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}];
a=a.slice(0,2);
console.log(a);

var b={a:1,b:2};
delete b.a;
console.log(b);
XZowie 2014-11-20
  • 打赏
  • 举报
回复
仔細一看,樓主不是要刪json的 而是array的元素…
var arr = [2,4,6,8];
//刪除2的話,先找出index在哪
var index = arr.indexOf( 2 ); //0
arr.splice(index, 1);
console.log(arr); //[4,6,8]
像樓主的情況要用for跑一次test 然後比對資料後找出index為多少再執行 arr.splice(index, 1);
XZowie 2014-11-20
  • 打赏
  • 举报
回复
var obj = {a:1, b:2};
delete obj.a;
console.log(obj);  // {b:2}

87,920

社区成员

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

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