1
我有一個對象,看起來像這樣:設置嵌套鍵爲False
var access = {
main: false,
createCatalog: {
enterCatalogDetails: false,
selectProducts: true,
previewStyles: true,
previewLayout: false
},
createBoard: {
enterBoardDetails: false,
selectProducts: false,
previewLayout: false
}
}
對於每一個關鍵,我想設置的值設置爲false。
我有以下的功能,即我通過資產反對:
function setInvalidObject (obj){
var objCount = 0;
for(var p in obj){
if(obj.hasOwnProperty(p)){
objCount++;
setInvalidObject(obj[p]);
}
}
if(objCount === 0){
obj = false;
}
}
它試圖通過運行,無論在哪裏,需要設置一鍵虛假調用自身。問題是,它似乎覆蓋了本身,我無法弄清楚爲什麼會發生這種情況。
神奇。謝謝! – developthewebz