2017-09-21 14 views
0

URLのリストをループするつもりですが、私の質問はどのように最初の 'http://'というリンクをループするだけですか?私は以下のコードを書いたが、私に必要なものを与えてくれなかった。リストから不要な文字列を削除する

export class LoopThroughLinks { 
    loopurl() { 
    let newurls = []; 
    for (let i in getonetags) { 
     if (i.startsWith('http://')) { 
      let newurl = ParseSingleHtml.getPageContent(i); 
      newurls.push(newurl); 
      console.log(newurls); 
     } 
    } 
}} 
+1

正確に機能していませんか? – Wernerson

答えて

1

Array.prototype.filterを使用して、文字列オブジェクトを正規表現でチェックできます。

例えば:

const urls = [ 
 
'http://google.com/', 
 
'https://google.com/', 
 
'www.google.com/', 
 
'google.com/', 
 
]; 
 

 
for (let url of urls.filter(o => /^http:\/\//.test(o))) { 
 
console.log(url); 
 
}

関連する問題