だから。配列を開始しました。ええ、ループと同様に行った。その結果、私は助けが必要です。配列が私に問題を引き起こしている
/*jshint multistr:true */
var text = "Yo yo yo, what's/good fam. My name is/Caleb, my dude.";
var myName = "Caleb"
var hits = []
for(var i = 0; i >= text.length; i++){
if(text[i] === 'C') {
}
for(var j = i; i <= i + myName.length; i++){
}
}
これは私が持っている正確なコードです。それでは、テキスト文字列の範囲内で自分の名前を検索する必要があります。問題は、「2番目の 'forループ」のように、ヒット配列に値をプッシュしていないように見えることです。正しく動作し、myNameのテキストがテキスト変数のどこかに表示されていることを確認してください。このはCodeAcademyプロジェクトのです。私は理解していないだけです。誰かがこれで私を助けることができたら、私は本当にそれを感謝します。
ありがとうございます!
あなたの名前を検索してください。はい。それでは? – mehulmpt
ええ、あなたのコードは不完全です。文字 'C'を見つけたら、もう一度ループしますが、ループは何もしません。 'for(var j = i; i <= i + myName.length; i ++){addStuffToDoHere}'しかし、後述するように、無限でもあるので、このループを変更する必要があります。 – Shilly
これがプロジェクトの場合は、回答を求めないことをお勧めします。あなたを正しい方向に向けるために、私は.indexOfと.splitの両方の関数を提案します –