美文网首页
[JS]常用函数

[JS]常用函数

作者: 泉落云生 | 来源:发表于2018-06-27 16:08 被阅读15次
  1. 字符串是否是包含26个英文字母的短句
function isPangram(string){
  string = string.toLowerCase();
  return "abcdefghijklmnopqrstuvwxyz".split("").every(x => string.indexOf(x) !== -1);
}
  1. 英文首字母大写
String.prototype.camelCase = function () {
  return this.trim().replace(/(?:^|\s+)(\w)/g, (_, c) => _.toUpperCase())
}
// 'my favorite animation!is jojo.'.camelCase()
// My Favorite Animation!Is Jojo.
  1. sleep 睡眠函数
export function sleep(delay: number) {
    return new Promise(reslove => {
        setTimeout(reslove, delay)
    })
}
  1. dereplication 数组去重
export function unique(arg: any[]){
    return [...new Set(arg)]
}
  1. 数字格式化 3000 -> 3,000
function formatNumber(str: string | number) {
     return (''+str).replace(/\B(?=(\d{3})+(?!\d))/g, ',')
     // number [number].toLocaleString('en-US')
}
  1. 非大数取整~~[number]

  2. 数组求和arr.reduce((a, b) => a + b)或者eval(arr.join("+"))

  3. 数字串转数组[...arguments]

  4. 值对换[a,b]或者a^=b b^=a a^=b

  5. 数组乱序arr.sort(()=>Math.random()-.5)

// 信息脱敏
export function handle(param:string,left:number=0,right:number=0):string{
  const len:number = param.length
  const r = new RegExp("^(.{"+left+"})(?:\\d+)(.{"+right+"})$","gim");
  let c:string = "";
  for(let i=0;i<len-left-right;i++){
    c+="*"
  }
  return param.replace(r, "$1"+c+"$2");
}

相关文章

  • 2018-06-07

    JS 基本常用函数 javascript函数一共可分为五类: •常规函数 •数组函数 •日期函数 •数学函数 •...

  • [JS]常用函数

    字符串是否是包含26个英文字母的短句 英文首字母大写 sleep 睡眠函数 dereplication 数组去重 ...

  • js常用函数

    1.uuid UUIDGenerator 生成 UUID。 使用cryptoAPI 生成 UUID, 符合RFC4...

  • js常用函数

    1.常规函数 js常规函数包含以下9个函数(1)alert函数:一个ok按钮(2)confirm函数:一个ok按钮...

  • JS 常用函数

    split 数组分离splice 删除或拼接slice 切开 1.数组字符串 互转join() 将数组中...

  • 常用js函数

    日期格式化函数 调用示例var time1 = new Date().Format("yyyy-MM-dd"); ...

  • JS常用函数

    1.通过id获取元素 2.日期格式化 3.匀速运动封装 4.阻止冒泡 5.选中内容获取

  • js 常用函数

    获取的ID等于 demo 的值(包含标签) 改变标签的内的值 改变标签的样式 注释 // 单行注释 /**...

  • 常用 js 函数

    这里记录一下使用到常用的js文件以及一些常用到的工具类函数。(陆续更新...) rem布局常用方法

  • js常用函数

    js替换字符串 js热更新对比版本号 深拷贝

网友评论

      本文标题:[JS]常用函数

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