js刪除對象屬性的方法:1、使用deleteProperty方法,語法“Reflect.deleteProperty(數(shù)組名稱,"元素對象的名稱")”;2、使用delete關(guān)鍵字,語法“delete 數(shù)組名稱.屬性”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
方法1:使用 ES6 中 Reflect 對象的 deleteProperty 靜態(tài)方法
var a = {aa: 1,bb:2} Reflect.deleteProperty(a, 'aa')
方法2:使用 delete 關(guān)鍵字
delete obj.age console.log(obj) // { name: 'xiaoming', id: 2 }
delete 只能刪除對象上的屬性, 不能刪除定義的變量, 并且這個Operator/行為 非常慢
【推薦學(xué)習(xí):javascript視頻教程】