回答
刪除您的對象的屬性將其刪除
// Once
delete server.events[0].data;
// Loop
for (var i = 0; i < server.events.length; i++)
delete server.events[i].data;
function customParse(str) {
var result = JSON.parse(str);
for (var i = 0; i < result.server.events.length; i++)
delete result.server.events[i].data;
return result;
}
或使用'delete'? –
將其設置爲* undefined *不會從對象中刪除**字段。 –
您可以使用刪除關鍵字,像這樣;
delete server.events[0].data;
更新關於評論問題答案;
當你只需要刪除幾個字段,那麼是的,這是它的方式。但是,也可以通過將對象重新映射到新對象來轉換該對象。這允許創建一個沒有過時字段的新對象,並可能爲您的密鑰選擇新名稱。 一個小例子:
var items = {server: {events: [{data: [], paging: {}}]}};
var newEventMapping = items.server.events.map(item => ({
myPaging: item.paging
}));
console.log(newEventMapping);
items.server.events = newEventMapping;
console.log(items);
function removeData(obj){
for(var key in obj){
if(key == 'data') delete obj[key];
if(typeof obj[key] == 'object') removeData(obj[key]);
}
}
JSON結構似乎不需要遞歸函數。 – EoiFirst
雖然這段代碼可能會回答這個問題,但提供關於如何解決問題和/或爲什麼解決問題的額外上下文會提高答案的長期價值。 – Badacadabra
- 1. 是否可以刪除「檢查元素」?
- 2. 是否可以從matlab矩陣中刪除元素?
- 3. 是否可以動畫和從元素中刪除僞內容..?
- 4. -webkit-transform - 是否可以從iPad的內存中刪除元素?
- 5. 是否可以從CMFCRibbonCategory中刪除CMFCRibbonPanel?
- 6. 刪除json元素
- 7. 從curl-json中刪除一個元素
- 8. 是否可以從使用$ create添加的元素中刪除行爲?
- 9. 是否可以從文件輸入多個元素中刪除單個值?
- 10. 是否可以按值刪除隊列元素?
- 11. 從元素中刪除元素而不刪除元素後
- 12. 是否可以從Azure Data Lake Analytics中刪除已完成的作業?
- 13. Cascade.All()是否可以刪除?
- 14. 是否可以使用JSON.NET從JSON對象中刪除JSON對象?
- 15. 通過data-erb-id刪除元素
- 16. PHP JSON +刪除元素
- 17. 的Javascript JSON刪除[]元素
- 18. classList.remove是從HTMLCollection中刪除元素?
- 19. 從堆中刪除元素
- 20. 從ArrayList中刪除元素
- 21. 從堆中刪除元素
- 22. 從DOM中刪除元素
- 23. 從XML中刪除元素
- 24. 從GridBagLayout中刪除元素
- 25. 從ArrayList中刪除元素
- 26. 從arraylist中刪除元素
- 27. 從元素中刪除jScrollPane
- 28. 是否可以刪除OpenCV中的trackbar?
- 29. hal/json元素中的鏈接是否可以返回404?
- 30. LinkedHashMap removeEldestEntry是否刪除2個元素?
一張圖片勝過千言萬語,他們說......不在這裏 - 張貼的代碼,請 –