javascript - 如何优化检查分层对象中的参数的过程?
问题描述
我在角度应用程序中工作,我想优化我的一些条件。在我的代码中,我有许多分层对象,所以我检查了参数的存在,例如:
if(this.mySettings && this.mySettings.display && this.mySettings.display.sound){
//body of if statement
}
我认为使用字数来检查层次结构中的参数是不必要的。我还使用了 javascript 的 typeof 运算符。喜欢:
if(typeof(this.mySettings.display.sound) !== 'undefined'){
//body of if statement
}
但在这种情况下,如果显示未定义,则会引发错误。如果有人知道更好的方法,请提出建议。提前致谢!
解决方案
推荐阅读
- hive - 如何在 SQL 中定义复杂的形状?
- android - 如何以调用另一个活动的方式使 ListView 中的每个项目可点击?
- c# - 获取UTC c#中对应的起始本地小时
- java - Custom GIS Routes
- c# - WPF - 是否可以将 DataGrid 导出为 PDF?
- java - how to print List of Objects inside Object in Thymleaf?
- php - Write query with subquery in CodeIgniter Query Builder?
- java - Splunk doesnt return all the results - using rest API -
- python - 按对象计算分组中子组中的行数
- mongodb - inMemoryDB 的 MongoDb 身份验证?