字符串连接时如何使变量可选?

时间:2019-09-27 14:29:30

标签: javascript jquery html string

我正在处理要在UI中显示的字符串,有时我无法使用headerdetails来使用下面的代码动态地处理数据,因此如何制作IHeader和{{1} }对于下面的字符串串联是可选的。

如果我没有IHeader,它将在IHeader.id处中断并抛出异常,我想显示任何可渲染的数据。

main.js

IResponse

1 个答案:

答案 0 :(得分:0)

1 -您可以尝试创建具有空值的对象。这样可以防止异常。

   emptyObject = {id: ""} // more empty keys, if there is
   IParam = (item.id === "param") ? item : emptyObject

2 -或忽略undefinednull变量的串联。

if (Iparam) {
    // concatenation ..
}