封装的公共方法

159 阅读1分钟

判断数组内元素是否相同

expor const isAllEqual = function (array,key){
    if(array.length>0){
        return !array.some(function(value,index){
            return value[key] !==array[0][key]
        })
    }else{
        return true
    }
}

根据数据条数与每页多少条数据计算页数 total 数据条数 pageSize 每页多少条

expor const pageTotal = function (total,pageSize){
    if(total == null || pageSize === ''){
        return 0
    }else{
        if(pageSize !==0 && total % pageSize === 0){
            return parseInt(total / pageSize)
        }
        if(pageSize !==0 && total % pageSize !==0){
            return parseInt(total / pageSize)+1 
        }
    }
}

本地存储 localStorage方式 保存 value,key

expor const saveStorage = (key,value){
    localStorage.setItem(key,JSON.stringif(value))
}

本地存储 localStorage方式 获取 key value

export const getStorage = (key,value)=>{
    return JSON.parse(localStorage.getItem(key)) || {}
}

本地存储 sessionStorage 保存 value,key

export const saveSessionStorage = (key,value)=>{
     sessionStorage.setItem(key,JSON.stringify(value))
}

本地存储 sessionStorage 获取 value,key

 export const getSessionStorage = (key,value)=>{
     return JSON.parse(sessionStorage.getItem(key)) || {}
}