javascript - 在第 41 行获取错误代码 setText() text parameter value(,New York Yankees) is not a uistring
问题描述
var teams = getColumn("Baseball Teams", "Team Name");
var ranking = getColumn("Baseball Teams", "Rank");
var year = getColumn("Baseball Teams", "Year");
var bestTeams = [""];
var userGuess="";
var americanLeague = [""];
onEvent("calculate", "click", function( ) {
userGuess = getNumber("yearInput");
getBest();
filterLeague();
});
onEvent("reset", "click", function( ) {
var bestTeams = [""];
var userGuess="";
var americanLeague = [""];
});
function getBest() {
console.log("year=" +year +" userGuess=" +userGuess);
for (var i = 0; i < ranking.length; i++) {
if (year[i]==userGuess && ranking[i]==1) {
appendItem(bestTeams, teams[i]);
}
}
console.log(bestTeams);
}
function filterLeague() {
for (var i = 0; i < bestTeams.length; i++) {
if (bestTeams[i]=="Boston Red Sox" || bestTeams[i]=="Tampa Bay Rays" || bestTeams[i]=="Toronto Blue Jays" || bestTeams[i]=="Baltimore Orioles" || bestTeams[i]=="New York Yankees") {
appendItem(americanLeague, bestTeams[i]);
}
}
console.log(americanLeague);
setText("Output", americanLeague);
}
当您输入年份时,屏幕上会输出美联东区排名第一的球队。当用户输入 2019 年时,输出为“,New York Yankees”。假设用户然后直接输入 2018,它将输出“,New York Yankees, New York Yankees, Boston Red Sox” 我需要帮助的是第 41 行的错误,我有 filterLeague 函数并创建一个重置按钮,可以修复每年输入后不重置输出框的错误
解决方案
推荐阅读
- android - NotificationCompat.Builder 构造函数不可用
- typescript - 打字稿错误:预期 0-1 个参数,但得到 2 个
- java - 可迭代作为返回类型 - 可迭代本身还是子类?
- swift - 使用音乐播放器控制器时未接收远程命令中心事件
- r - 如何使用 ggplot 和 facet_wrap 在 R 中绘制因子属性
- python - Python - 从 TXT 文件中删除字符串
- c# - 你如何追踪winform ntGetContextThread + 0xc crash
- r - 是否有可以执行逆正态分布的 R 函数/包?
- python - 如何从views.py django将第三方访问令牌存储到我的个人资料模型中
- html - 在 flex-container 内部制作一个粘性侧导航