javascript - 卡塔:走十分钟
问题描述
我正在做一些培训(我最近是 js 的新手)并且试图做一个练习(发布的那个),我有一个问题:我处理它让它像这样工作:情况就是这样:
当它达到最后一个 ternay 操作条件时测试失败,你能帮我解释一下为什么吗?我真的会很感激。非常感谢!!
解决方案
我认为您需要按如下方式调整代码:
element == 'n' ? vertical += 1 :
element == 's' ? vertical -= 1 :
element == 'w' ? horizontal += 1 : horizontal -= 1
只剩下'e'元素,因为它不再需要附加条件,我们立即写它以'false'返回
// 元素 == 'e' ? element -= 1 -太多了
推荐阅读
- c# - 具有多个 ILoggerProvider 实例的 DI 设置
- html - 这算作使用隐藏链接吗?
- c++ - 用 find 解析文件会给出不同文件的奇怪结果
- ios - 全局更改 UIAlertController tintColor Xcode 11/iOS13
- jquery - 获取文本文件时ajax缓存错误是否有效?
- sql-server - SQL Server:创建一个表,其中列是一行 - 索引 mod x
- apache-camel - AggregationStrategy 一直警告超时
- scala - 如何将每条 RDD 行与其他行进行比较?火花斯卡拉
- r - R; ggplot2:将 1 个图与另一个图重叠
- reactjs - React - 通过触发另一个组件中的事件来渲染一个组件