Re: [問題] javascript 物件清除索引

看板Ajax作者 (沉默是金。)時間15年前 (2010/05/18 09:49), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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

05/18 09:58, , 1F
原來還有 delete 這招,都找不到 不愧是 TonyQ 大
05/18 09:58, 1F

05/18 10:07, , 2F
你看看你原文第一行 有人提過啦......囧rz
05/18 10:07, 2F

05/18 22:58, , 3F
XD
05/18 22:58, 3F

05/19 00:17, , 4F
感謝 scribeTW 我眼殘,少看一行 XD
05/19 00:17, 4F

05/20 15:58, , 5F
XDDD
05/20 15:58, 5F
文章代碼(AID): #1ByV8ljL (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1ByV8ljL (Ajax)