javascript - 为什么我的代码显示“找不到播放器”?
问题描述
所以我有这个命令应该在找到玩家时显示玩家的统计数据,否则会显示玩家未找到。搜索播放器并转到上一个屏幕后,我得到“找不到播放器”。我认为这是因为我的循环在找到播放器后继续运行并且我的布尔值变为 false,所以我添加了一个 break 语句。不会工作
function Search(Table, Stat1, Stat2, Stat3, Stat4, Stat5) {
onEvent("Search2.btn", "click", function() {
readRecords(Table, {}, function(records) {
var SearchPlayer = getText("text_input1");
var found = false;
for (var i = 0; i < records.length; i++) {
if ((records[i]).Player == SearchPlayer) {
setScreen("DisplaySearch");
setText("label3", records[i].Player + " Stats" + "\n" + records[i][Stat1] + " " + Stat1 + "\n" + records[i][Stat2] + " " + Stat2 + "\n" + records[i][Stat3] + " " + Stat3 + "\n" + records[i][Stat4] + " " + Stat4 + "\n" + records[i][Stat5] + " " + Stat5 + "\n");
setText("text_input1", "");
setText("label5", "");
found = true;
break;
} else if ((found == false)) {
setText("label5", "Player Not Found");
}
}
});
});
解决方案
推荐阅读
- python - 了解和评估模板匹配方法
- flutter - 在带有颤振的 iOS 模拟器上运行时出错
- python - “零”对象没有属性“罪”
- apache-spark - 在谈论 Hadoop、Spark 和大数据时,人们所说的“中间结果”是什么意思?
- amazon-web-services - 我看到 sls deploy 正在为我的 Lambda 函数自动创建一个 IAM 角色
- java - 添加参数以匹配 'add(int, ? extends Number)
- html - 与弹性框相反的方向垂直对齐文本
- c# - 如何为 Blazor(服务器端)和 MVC Core 使用相同的布局?
- amazon-web-services - 是否可以在 CodeDeploy 的 CLI 中查看部署事件?
- java - Maven 新手,在构建时看到问题 Malformed POM G:\WorkSpace\Test\pom.xml: Unrecognized tag: 'pluginRepositories'