-1

このコード:

var text = "filler text filler text Michael filler text Michael";
var myName = 'Michael';
var hits = [];
for (var i = 0; i < text.length; i++){
    if (text[i] === "M"){
        for (var j = i; j < (i + myName.length); j++){
            hits.push(text[j]);
            myName.toString();
        }
    }
}

if (hits === 0){
    console.log("Your name wasn't found!");
}
else {
    console.log(hits);
}

["M" "i" "c" "h" "a" "e" "l"] を出力するにはどうすれば "Michael" を出力できますか? ありがとう

4

3 に答える 3

2

joinArray クラスのメソッドを使用します。

console.log(hits.join(""));
于 2013-07-29T01:44:21.480 に答える
0

最も簡単なのは、単に配列に参加することです。 hits.join("")

于 2013-07-29T01:44:55.777 に答える
0

join() 関数を使用して、使用する区切り文字を必ず指定してください。区切り文字なしで表示したい場合は、 "" をパラメータとして使用してください。

var name = hits.join("");
console.log(name);
于 2013-07-29T01:45:06.217 に答える