簡體   English   中英

我在索引這些數組時遇到問題

[英]im having trouble with indexing these 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(" "));

您在運行此代碼時是否查看過錯誤?

你在第一個循環中檢查字母的地方有一個語法錯誤,應該是測試而不是文本

if(test[x] !== letter) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM