const test = [
'https://mms.pinduoduo.com/home/',
'https://mms.pinduoduo.com/other/mail/mailList?spm=…_url=aHR0cHM6Ly9tbXMucGluZHVvZHVvLmNvbS9ob21lLw==',
'https://mms.pinduoduo.com/other/mail/mailList?type=-1',
'https://mms.pinduoduo.com/other/mail/mailList',
'https://mms.pinduoduo.com/home/',
'https://mms.pinduoduo.com/other/mail/mailList?spm=…_url=aHR0cHM6Ly9tbXMucGluZHVvZHVvLmNvbS9ob21lLw==',
'https://mms.pinduoduo.com/other/mail/mailList?type=-1',
'https://mms.pinduoduo.com/other/mail/mailList',
'https://mms.pinduoduo.com/home/',
'https://mms.pinduoduo.com/other/mail/mailList?spm=…_url=aHR0cHM6Ly9tbXMucGluZHVvZHVvLmNvbS9ob21lLw==',
'https://mms.pinduoduo.com/other/mail/mailList?type=-1',
'https://mms.pinduoduo.com/other/mail/mailList',
]
// 去重
const uniqueUrl = (arr: string[]) => {
let newArr: string[] = []
let len = arr.length
for (let i = 0; i < len; i++) {
if (i === 0) {
newArr.push(arr[i])
continue
}
let pre = arr[i - 1].split('?')
let after = arr[i].split('?')
if (pre[0] === after[0]) {
newArr[newArr.length - 1] = arr[i]
} else {
newArr.push(arr[i])
}
}
return newArr
}
console.log(uniqueUrl(test))
方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 每年到这个时候,身边就会有很多人开始咳嗽、咳痰、流鼻涕、打喷嚏的,有些是感冒、有些是哮喘、有些是气管炎,有些的鼻炎...
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 怎样反思自己的教学——学习杜威《我们怎样思维》有感 2015-01-13 14:56:52 来源:普宁市第三中学网...