我需要这方面的帮助。我试图让它检查 test
数组是否有重复项并将它们放在 track
数组中的相应位置,但由于某种原因它不起作用?它只打印 track
的未编辑版本,即使我在记录它之前调用了 check()
函数(它编辑 track
数组)。
var test = ["a","a","e","r","t","e","t"];
var track = ["_","_","_","_","_","_","_",];
function check(letter) {
this.letter = letter;
var n = [];
for(var x=0;x<test.length;x++){
if(text[x] !== letter) {
continue;
} else {
n.push(x);
}
}
for(var c=0;c<n.length;c++) {
track[n[c]] = letter;
}
}
check("t");
console.log(test.join(" ")+"\n"+track.join(" "));
答案 0 :(得分:0)
您在运行此代码时是否查看过错误?
你在第一个循环中检查字母的地方有一个语法错误,应该是测试而不是文本
if(test[x] !== letter) {