2017-02-28 23 views
-2

だから。配列を開始しました。ええ、ループと同様に行った。その結果、私は助けが必要です。配列が私に問題を引き起こしている

/*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プロジェクトのです。私は理解していないだけです。誰かがこれで私を助けることができたら、私は本当にそれを感謝します。

ありがとうございます!

+0

あなたの名前を検索してください。はい。それでは? – mehulmpt

+0

ええ、あなたのコードは不完全です。文字 'C'を見つけたら、もう一度ループしますが、ループは何もしません。 'for(var j = i; i <= i + myName.length; i ++){addStuffToDoHere}'しかし、後述するように、無限でもあるので、このループを変更する必要があります。 – Shilly

+2

これがプロジェクトの場合は、回答を求めないことをお勧めします。あなたを正しい方向に向けるために、私は.indexOfと.splitの両方の関数を提案します –

答えて

0

まず、すべてのセミコロンが正しいことを確認してください。また、ループが結果を得るためにいくつかのアクションを追加してください! また、あなたはvar jを定義していないと思いますか?

は最後に - ヒット配列にいくつかの値をプッシュするのuを求めていた場合、このプッシュ方式を使用します。

hits.push(); 

は、私はタスク自体のより深い理解が必要があると思いuのを助けるために。あなたは何をしなければなりませんでしたか?

編集:

var myName = "Caleb"; // define myName before text so it can be used in text 
var text = "Yo yo yo, what's/good fam. My name is/"+myName+", my dude."; // define text and use myName variable between two strings, connected with + 
var hits = []; // define hits array 
for(var i = 0; i < text.length; i++) { //start loop, make sure second parameter is not infinite or it would crash your browser 
     if(text[i] === 'C') { // if found i that corresponds with 'C' 
        var letterLocation = i; // set variable letterLocation with value of 'C' position 
       hits.push(i); // add the location number to hits array with .push method 
      }; 
    }; 
console.log(hits); // display hits array in console 

はここだけのタスクを追跡し、必要なものは何でも変更する、あなたのためにいくつかの作業コードだ - それは役立ちます願っています。 一般的には、私は変数の順序を変更して、テキスト内でmyNameを使用できるようにしました。forループは文字Cの位置を出力し、この値をヒット配列にプッシュしました。それはあなたの意味ですか?

+0

ちょうど説明付きのコードを編集しました –

関連する問題