2016-09-30 5 views
-2

URLの配列をループしています。 URLにサブ文字列/w/400/h/400/gがある場合は、コードを実行します。ただし、実行されることはありません:次のindexOfが指定された部分文字列と一致しないのはなぜですか?

for (let i = 0; i < this.leancloudFiles.length; i++) { 
    console.log('LEAN:', this.leancloudFiles[i]) 
    if (this.leancloudFiles[i].indexOf('/w/400/h/400/g') !== -1) { 
     console.log('DOESNT LOG') 
    } else { 
     // something else 
    } 
    } 

何が原因なのでしょうか?

EDIT:

LEAN:のログは次のとおりです。

http://vrcam-10065475.image.myqcloud.com/7d7a940af736a26240a1.jpg?imageView2/2/w/800/h/800/q/100/format/jpg

http://vrcam-10065475.image.myqcloud.com/a16bb57c6f1d4cc3eb14.jpg?imageView2/2/w/400/h/400/q/100/format/jpg

+2

@Archer - いいえ、それは '' \ '' – Quentin

+0

です。まあ。ここには何も見えません。 – Archer

+0

これは簡単です "g"!= "q" ' –

答えて

1

部分文字列だけでは表示されませんので、それが一致していません弦の中に

indexOf('/w/400/h/400/g')は小文字のGでパターンを終了しますが、URLに小文字のQがあります。

関連する問題