zoukankan      html  css  js  c++  java
  • 在项目中常用的JS方法封装

    使用方法简单,只需要放在你的 utils.js 工具文件中,直接export const 加上下面封装方法,在别的文件中使用 {方法1,方法2,方法3...}引用后直接使用即可。

    01、输入一个值、返回其数据类型

    type = para =>{
    
    return Object.toString.call(para).slice(8,-1)
    
    }

    02、冒泡排序

    升序 bubbleAsSort()

    bubbleAsSort = arr =>{
    
    for(let i=0;i<arr.length -1;i++ ){
    
    for(let j=0;j<arr.length -1 -i;j++){
    
    if(arr[i] >arr[j + i]){
    
    let temp = arr [j + i];
    
    arr [j +1] = arr [i];
    
    arr[j] = temp;
    
    }
    
    }
    
    }
    
    }

    03、阶乘

    factorial = num => {
        let count = 1;
        for(let i=0;i<=num;i++){
            count *=i;   
      }   
        return count;
    }

    04、两个数之间累乘

    multBetride = (x,y) =>{
    
    let count;
    
    if(x<y){
    
    count = x;
    
    for(let i=x + 1;i<=y;i++){
    
    count *=i;
    
    }
    
    return count;
    
    }else{
    
    count = y;
    
    for(let i = y+1;i<=x;i++){
    
    count *=i
    
    }
    
    return count;
    
    }
    
    }

    05、累加

    () 里面可以放N个实参

    function cumsum(){
    let sum = 0;
    for(let i=0;i<arguments.length;i++){
    sum+=arguments[i];
    }
    }

    06、银行卡号分割

    bank_filter = val  =>{
       var += ''var = var.replace(/(s)/g,'').replace(/(d{4})/g,'$1 ').replace(/s*$/,'');
       return val;
    }

    需要了解更多,请查询官网资料。

  • 相关阅读:
    转 TClientDataSet的地位
    让Delphi的DataSnap发挥最大效率
    Delphi2010强化的反射
    Delphi的内存管理及内存泄露问题
    DataSnap 传输过滤器
    delphi dataset not in edit or insert mode
    CSS中Zoom属性的一些介绍
    Linux进程分析
    MIPS处理器介绍
    Linux内存管理
  • 原文地址:https://www.cnblogs.com/ZXH-null/p/12044284.html
Copyright © 2011-2022 走看看