2015-08-14 62 views
0

我想弄清楚如何從數組中刪除一個名爲age的鍵。JQuery從一個數組中刪除鍵和它的值

我試過下面的拼接,但沒有幫助我刪除鍵和保留其他鍵和值在數組中。

$(data).splice("age",1); 

這是我的全碼輸出陣列

var data = {'fname': 'John', 'lname': 'Smith', 'age': 29, 'job': 'Agent' }; 

$(data).splice("age",1); 

console.log(data); 

這裏是JSFiddle link那上面的例子說明了。

回答

0

您可以使用delete data.age;從JavaScript中的對象中移除項目。

看起來好像你在想像對象更像是一個數組,而對象在JavaScript中得到了特殊的處理。

+0

謝謝。 :)這確實有效。但我想弄清楚如何使用純JQuery來完成此任務。 – Ray

+0

@Ray Pardon詢問,但爲什麼當JavaScript已經是單線程的時候,你想用jQuery呢? –

+0

我聽說別人有些用戶沒有啓用javascript,刪除可能無法使用。糾正我,如果我錯了:) – Ray

0

使用delete

var data = {'fname': 'John', 'lname': 'Smith', 'age': 29, 'job': 'Agent' }; 
 
delete data.age; 
 
console.log(data);

+0

謝謝AmmarCSE,這就是訣竅。然而,我想弄清楚這與純JQuery,而不是從JavaScript中刪除,可能不是在所有的瀏覽器中可用。 – Ray