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;
    }

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

  • 相关阅读:
    Java构造方法之间的调用
    JavaNote
    微信小程序-智能机器人
    微信小程序-今日头条案例
    微信小程序-记账本
    51job爬虫
    Xcode文件目录选中变成白色, 解决方案
    Mac通过以太网共享网络
    Mac系统Safari浏览器启动无图模式
    iOS9.0之后不支持http请求解决方案
  • 原文地址:https://www.cnblogs.com/ZXH-null/p/12044284.html
Copyright © 2011-2022 走看看