题解 | #删除数组第一个元素#

获取 url 参数

http://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10

function getUrlParam(sUrl, sKey) {
    sUrl = sUrl.split('?')[1].split('#')[0].replace(/=/gi, '":"').replace(/&/gi,'"},{"')
    sUrl = "[{\"" + sUrl + "\"}]"
    try{
      sUrl = JSON.parse(sUrl)
    }catch(e) {
      return ""
    }

    if (sKey == null) {
      let rs = {}
      sUrl.forEach(v=>{
        for(let x in v) {
          if(rs[x] == null) {
            rs[x] = []
          }
          if(rs[x].indexOf(v[x])==-1){
            rs[x].push(v[x])
          }
        }
      })
      if(rs.length<1) return {}
      return rs
    } else {
      let rs = []
      sUrl.forEach(v=>{
        if (v[sKey] != null) {
          rs.push(v[sKey])
        }
      })
      if(rs.length<1) return ""
      if(rs.length == 1) return rs[0]
      return rs
    }
}
全部评论

相关推荐

2025-12-31 18:42
复旦大学 Java
点赞 评论 收藏
分享
2025-11-27 21:29
已编辑
武汉理工大学 Java
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务