Javascript用于访问对象属性的语法糖

时间:2015-12-16 16:39:15

标签: javascript object if-statement properties

我有一个'result'对象,我想汇总这些嵌套属性的值。

是否有一种优雅的方法可以分配这两个属性的值如果它们存在,抛出又出错?我发现自己正在编写一些代码来执行这么简单的操作。

由于

host: result["ServerCA"]["_"],
database: result["DBId"]["_"]

EDIT1 - 更多信息

我的代码构造了一个具有两个属性hostdatabase的对象。 result对象是包含一些信息的JSON。 我无法保证JSON实际上会在_下的ServerCA_下包含这两个属性DBId。事实上,我无法确定ServerCADBId是否会在result对象中定义。

所以我试图验证这些属性是否存在,并将它们的值赋给我自己的对象的两个属性hostdatabase

如何以最简单的方式编写此代码,而不是编写2个双重IF语句?

谢谢...

1 个答案:

答案 0 :(得分:1)

您可以编写辅助函数来执行此操作,例如:

"2015-12-30 15:59"  6
"2015-12-30 15:58"  10 
"2015-12-30 15:57"  17
"2015-12-30 15:56"  18
"2015-12-30 15:55"  19
"2015-12-30 15:54"  20 
"2015-12-30 15:53"  18 
"2015-12-30 15:52"  28 
"2015-12-30 15:51"  23