在jQuery中,可以使用map函數對數組或對象進行處理,返回新的數組或對象。如果想要刪除map中的某個鍵值對,可以使用delete關鍵字。
// 創建一個對象 var obj = { name: 'Tom', age: 20, gender: 'male' }; // 使用map函數刪除gender鍵 obj = $.map(obj, function(value, key){ if(key === 'gender') { delete obj[key]; } return value; }); // 輸出刪除后的對象 console.log(obj);
以上代碼使用$.map函數將對象中的每個屬性值返回,并在回調函數中判斷是否為gender鍵,如果是則使用delete關鍵字刪除。最后輸出刪除后的對象。
需要注意的是,使用delete刪除對象的屬性時,該屬性不僅僅是變成了undefined,而是真正地被刪除了。所以在使用map函數進行處理時,應該確保不要刪除原對象的重要屬性。
上一篇純css美化滾動條
下一篇css動畫完成回調函數