如果条件失败,尝试返回默认字符串
Trying to return a default string if condition fails
我使用react.js构建一个足球(足球)调度应用程序,我试图做的一件事是迭代一个包含正在比赛的球队的对象。
我想从这个对象拉出各种属性,如果这些属性中的任何一个缺失,我返回一个字符串,说"不玩"。这就是我所拥有的,然而,每当一个属性不存在时,它会抛出一个错误,而不是默认为"Not Playing":
{(this.state.contest.matches[this.state.player.team.name].home + " vs " +(this.state.contest.matches[this.state.player.team.name]).away) || ("Not Playing") }
你知道我该怎么解决这个问题吗?
如果missing表示未定义,则可以使用以下代码:
(typeof this.state.contest.matches[this.state.player.team.name].away != "undefined") ? this.state.contest.matches[this.state.player.team.name].away : "Not Playing";
你应该试试
if (!property1 || !property2)
return "default string";
else
return property1 + "vs" + property2;
相关文章:
- JQuery BlockUI鼠标加载光标没有't在Google Chrome中返回默认值
- 如何从Map返回默认值
- 如何使用链式函数和默认函数正确返回
- javascript:input字段在隐藏时返回默认值
- 将javascript(jQuery)对象属性返回到默认状态
- 为什么我的模型中的默认属性返回未定义
- AJAX Solr 返回默认通配符 *:*,而不是我查询的内容
- 如果文本框为空,则将其返回到默认值
- PHP 设置默认值以从 ajax 页面返回记录
- 火狐返回假;(防止默认();)和 window.location.reload();一起
- 我想在点击事件发生后将光标更改为等待,然后返回默认值
- 从一个模型到另一个模型的引用var在Backbone中返回默认值
- JavaScript返回默认值
- 更改后返回默认复选框
- 如果条件失败,尝试返回默认字符串
- 清除所有数据并返回默认设置
- 确定gravatar是否使用javascript返回默认图像
- switch/case总是返回默认值
- Javascript:如果参数未作为函数调用,则返回默认值
- Javascript函数返回默认值,而不是当前输入文本框的值