javascript - 重构 if...else 块以使用三元运算符
问题描述
我的回答不符合代码挑战规范。
let favoritePhrase = 'Love That!';
if (favoritePhrase === 'Love That!') {
console.log('I love that!');
} else {
console.log("I don't love that!");
}
// My refactored code below
favoritePhrase ? console.log('I love that!') : console.log("I don't love that!");
解决方案
您需要检查 favoritePhrase 的值:
favoritePhrase === 'Love That!' ? console.log('I love that!') : console.log("I don't love that!");
在您的代码中,favoritePhrase ?
正在评估为真,因为它是一个非假值。
推荐阅读
- https - 无法通过 Sim 800 向 thingspeak 发送数据
- angular - Angular httpclient 在 CRUD 上返回 500 服务器响应
- javascript - ElectronJS、JavaScript 和 Python - 未定义要求 尝试了所有选项
- mysql - 在mysql中将varchar转换为二进制?
- regex - 谷歌表格,计算都是大写的单词,并且有一定的长度
- wordpress - 如何设置永久链接以在 wordpress 中获取所有带有父帖子的子自定义帖子?
- python-3.x - 如何使用 scikit-learn 选择最佳集群数量?
- selenium - Selenium::Remote::Driver:单击锚元素不起作用
- ios - 当手指从一个按钮拖动到下一个按钮时如何触发 UIButton 事件
- javascript - sencha 3.4 实际在哪里构建 html 结构?