2016-09-30 35 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 
    } 
    } 

可能是什麼原因?

編輯:

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

Lol。噢親愛的。這沒東西看。 – Archer

+0

這個很容易''g「!=」q「' –

回答

1

它不匹配,因爲它的子只是不會出現在字符串中。

indexOf('/w/400/h/400/g')以小寫字母G結束模式,但URL在那裏有小寫的Q.

相關問題