美文网首页
常用函数

常用函数

作者: Tiny_z | 来源:发表于2017-08-31 10:59 被阅读2次

获取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('-','')
}

相关文章

  • php-常用函数

    常用函数 常用函数: 数组常用函数

  • excel 常用快捷键及函数

    1.常用快捷键 2.常用函数 ①零件函数 日期函数 文本函数 统计函数 随机函数 ②if函数

  • 函数进阶_2

    目录 常用内置函数 匿名函数 高阶函数 闭包 装饰器 1. 常用内置函数 1.1 range()函数 语法:ran...

  • MySQL基本使用

    函数 常用函数 数学函数 字符串函数 日期函数

  • C++常用库函数

    1.常用数学函数 #include 2.常用字符串处理函数 #include 3.其他常用函数 ...

  • 机器学习

    常用激活函数(激励函数) Sigmoid函数 Relu函数

  • python常用时间函数

    常用函数 日常写代码,经常用到时间相关的函数,以下整理了python常用的时间函数: 执行结果 此外datatim...

  • c++ 7、字符串

    1、字符串常用函数(原生) 2、字符串常用函数(扩展)

  • iOS-GCD常用函数和栅栏函数

    GCD常用函数 GCD栅栏函数

  • MySQL学习八:使用数据处理函数

    大多数的SQL支持以下类型函数:文本函数、数值函数、日期函数和系统函数。 1. 常用文本函数整理如下: 2. 常用...

网友评论

      本文标题:常用函数

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