作者TonyQ (沉默是金。)
看板Ajax
标题Re: [问题] javascript 物件清除索引
时间Tue May 18 09:49:33 2010
※ 引述《mesak (米沙)》之铭言:
:
: 推 wxyy:依照原PO自己说已解决的 function 来看 delete不是他要的 05/18 00:18
: → wxyy:用 delete...只是把物件移除 但是位置还是存在的 05/18 00:19
: → wxyy:在 Firefox 这个 function 还可以改成(没试过其他浏览器) 05/18 00:20
: → wxyy:function ObjIndexRemove(obj,key){ 05/18 00:21
: → wxyy: obj.splice(key, 1); 05/18 00:21
: → wxyy: return obj; 05/18 00:21
: → wxyy:} 05/18 00:21
: → mesak:SPLICE 不行我试过了,因为 OBJ 是物件,不是阵列... 05/18 01:18
: → mesak:所以不能使用 SPLICE的方式 去掉 05/18 01:19
: → TonyQ:其实照正常作法来说,只要把该key set null就好... 05/18 03:52
: 推 TonyQ:也就是 { obj[key]=null; return obj;} 05/18 03:52
: 推 wxyy:喔..我错了....不过我刚刚试了 应该是 scribeTW 的方法 05/18 08:37
: → wxyy:才可以把 Object 的属性删除掉...TonyQ的方法 属性会保留着.. 05/18 08:37
: → wxyy:还是依照原PO的function来看...scribeTW 的方式才对的... 05/18 08:39
var obj={
hi:'hello',
hi2:'hello2'
} ;
delete obj["hi"];
for(var k in obj){
console.log(k+":"+obj[k]);
}
以正常来说的话 的确是delete会比较好......
XD
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.160.41
1F:推 mesak:原来还有 delete 这招,都找不到 不愧是 TonyQ 大 05/18 09:58
2F:→ TonyQ:你看看你原文第一行 有人提过啦......囧rz 05/18 10:07
3F:推 scribeTW:XD 05/18 22:58
4F:推 mesak:感谢 scribeTW 我眼残,少看一行 XD 05/19 00:17
5F:推 No:XDDD 05/20 15:58