此代码:
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”] 如何让它打印“迈克尔”? 感谢
答案 0 :(得分:2)
使用Array类的join
方法。
console.log(hits.join(""));
答案 1 :(得分:0)
最快就是加入数组:
hits.join("")
答案 2 :(得分:0)
您可以加入()函数并确保指明要使用的分隔符。如果你想在没有任何分隔符的情况下显示它,那么只需使用“”作为参数。
var name = hits.join("");
console.log(name);