方法

作者: LM林慕 | 来源:发表于2020-12-02 10:58 被阅读0次
      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))
    

    相关文章

      网友评论

          本文标题:方法

          本文链接:https://www.haomeiwen.com/subject/mouywktx.html