在日常作項目的過程當中,老是會遇到須要對一個已經定義過的對象的屬性值進行初始化,且對象的屬性值的類型有多種(string、number、array、object、boolean),爲了方便本身就簡單封裝了一個函數。函數
objInit(obj) { for(let key in obj) { switch(typeof obj[key]) { case 'string': obj[key] = ''; break; case 'number': obj[key] = 0; break; case 'object': if(obj[key] instanceof Array) { obj[key] = [] } else { this.objInit(obj[key]); } break; case 'boolean': obj[key] = true; break; } } return obj; };