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