作者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