[英]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.