一些常用的JavaScript方法

1.判断是否为Node.js环境

 function isNode(){
    
    
    return typeof process !== 'undefined' && process.versions != null && process.versions.node != null;
}

在这里插入图片描述在浏览器运行,如上图
在这里插入图片描述在Node.js运行,如上图

2.参数求和

通过函数柯理化形式求和,reduce一行搞定

const sum = (...args) => args.reduce((a,b)=>a+b)

在这里插入图片描述

3.ES6 Set数组去重

const uniqueArr = (arr) => [...new Set(arr)]

在这里插入图片描述

4.随机获取一个十六进制颜色

function getRandomColor(){
    
    
return `#${
      
      Math.floor(Math.random()*0xffffff).toString(16)}`
}

在这里插入图片描述

5.把数组的最后一项移动到第一位

const setLastToFirst = (arr) => arr.unshift(arr.pop())

在这里插入图片描述

6.通过正则表达式隐藏手机号中间四位

function hidePhone(tel){
    
    
    return tel.replace(/(\d{3})\d{4}(\d{4})/,'$1****$2')
}

在这里插入图片描述

7.随机获取一个布尔值

Math,random()的区间是0-0.99,用0.5在中间50%的概率

function getRomBool(){
    
    
    return 0.5 > Math.random()
}

在这里插入图片描述

8.一步提取时间中的年份月份时间等

在这里插入代码片

猜你喜欢

转载自blog.csdn.net/weixin_43426379/article/details/129792327