常用函数

获取URL参数

function getUrlParam(sUrl, sKey) {
    var res = {};
    sUrl.replace(/\??(\w+)=(\w+)&?/g,function(match,k,v){
        if(res[k] !== void 0){//如果存在这个键,那就更改值
            var t = res[k];
            res[k] = [].concat(t,v)
        }else{
            res[k] = v;
        }
    })
    
    if(sKey === void 0){
        return res;
    }else{
        return res[sKey] || ''
    }
    
}

查找两个节点的最近的一个共同父节点

function commonParentNode(oNode1, oNode2) {
    if(oNode1.contains(oNode2)){
        return oNode1;
    }else{
        return commonParentNode(oNode1.parentNode,oNode2)
    }
    
}

数组去重

Array.prototype.uniq = function () {
   
   var resArr = [];
   var flag = true;
     
   for(var i=0;i<this.length;i++){
       if(resArr.indexOf(this[i]) == -1){
           if(this[i] != this[i]){   //排除 NaN
              if(flag){
                   resArr.push(this[i]);
                   flag = false;
              }
           }else{
                resArr.push(this[i]);
           }
       }
   }
    return resArr;
}

function uniq(arr){
    var res = arr.filter(function(item,index,array){
    return array.indexOf(item) === index
  })
  return res
}

function unique(arr){
    var ret = [];
  var len = arr.length;
  var tmp = new Map();
  for(var i = 0; i<len; i++){
    if(!tmp.get(arr[i])){
        tmp.set(arr[i],1);
      ret.push(arr[i])
    }
  }
  return ret;
}

function unique(arr){
    vat set = new Set(arr);
  return Array.from(set);
}

字符串转驼峰

function cssStyle2DomStyle(sName) {      //(?!^) 非开头
    return sName.replace(/(?!^)\-(\w)/g,function(match,$1){
        return $1.toUpperCase();
    }).replace('-','')
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 5,218评论 0 20
  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 6,161评论 1 24
  • 花了几天时间研究了下JNI,基本上知道如何使用了。照我的观点JNI还是不难的,难得只是我们一份尝试的心。 学习过程...
    皇小弟阅读 5,603评论 0 1
  • 2017年4月26日 星期三 晴 作为一个语文老师,写作是一件必须去做的事。无论自己心中有多么恐惧。指导学...
    海鱼缘阅读 1,729评论 0 2
  • 枝影残,人影残, 明月亦无时时圆。 世事古难全。 坐无眠,卧无眠, 诸多琐事惹心烦。 愁绪与谁言?
    安南城阅读 2,286评论 3 6

友情链接更多精彩内容