从列表中删除不必要的字符串

时间:2017-09-21 07:06:10

标签: typescript

我将循环浏览网址列表,我的问题是,我怎样才能仅使用' 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 个答案:

答案 0 :(得分:1)

您可以使用Array.prototype.filter并使用正则表达式检查字符串对象。

e.g:



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);
}