我在索引这些数组时遇到问题

时间:2021-07-01 14:52:24

标签: javascript arrays

我需要这方面的帮助。我试图让它检查 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(" "));

1 个答案:

答案 0 :(得分:0)

您在运行此代码时是否查看过错误?

你在第一个循环中检查字母的地方有一个语法错误,应该是测试而不是文本

if(test[x] !== letter) {
相关问题