2024年08月01日 //数组 var grapeList = [ { score: '', color: '1111', checkDate: "1" }, { score: '', color: '', checkDate: "2" }, { score: '', color: '', checkDate: "3&

2024年08月01日 1. 获取当前页面的滚动位置 const getScrollPosition = (el = window) => ({ x: el.pageXOffset !== undefined ? el.pageXOffset : el.scrollLeft, y: el.pageYOffset !== undefined ? el.pageYOffset : el.scrollTop }) getScrollPosition(); //

2024年08月01日 1. 检查日期是否有效 const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf()); isDateValid("December 17, 1995 03:24:00"); // true 2. 计算两个日期之间的间隔 const dayDif = (date1, date2) => Math.ceil(Math.abs(date1.g

2024年08月01日 1、手机号码的校验 const phoneReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/ const phoneStr1 = '13058810100' console.log(phoneReg.test(phoneStr1)) // true const phoneStr2 = '130588101011' console.log(phoneReg.test(phoneStr2)) // fa

2024年08月01日 var arr1=[{id:1, name:123, age:12},{id:2, name:1223, age:12},{id:3, name:123, age:12},{id:4, name:1223, age:12}] function delArrVal(arr,val){ for(let i=0;i<arr.length;i++){ if(typeof arr[i].name==val){ arr.splice(i,1)

2024年08月01日 1、跨文档通信 API:window.postMessage() 调用postMessage方法实现父窗口 A.com 向子窗口 B.com 发消息(子窗口同样可以通过该方法发送消息给父窗口。主要解决以下几种场景 页面和其打开的新窗口的数据传递 多窗口之间消息传递 页面与嵌套的iframe消息传递 上面三个场景的跨域数据传递 // 父窗口打开一个子窗口 var openWindow = window.open('https://lmcjl.com

2024年08月01日 echarts地图给每个区域添加不同颜色,在geo级下新增regions数组,每个数据一个区域。 "geo": { "map": "中国各省市县形状", "layoutCenter": ["50%", "50%"], "layoutSize": "90%", "roam":

2024年08月01日 1. 初始化数组 如果想要初始化一个指定长度的一维数组,并指定默认值,可以这样: const array = Array(6).fill(''); // ['', '', '', '', '', ''] 如果想要初始化一个指定长度的二维数组,并指定默认值,可以这样: const matrix = Array(6).fill(0).map(

2024年08月01日 1、输入一个值,返回其数据类型** function type(para) { return Object.prototype.toString.call(para) } 2、数组去重 function unique1(arr) { return [...new Set(arr)] } function unique2(arr) { var obj = {}; return arr.filter(ele =

2024年08月01日 1、数组去重 ⑴、from()叠加new Set()方法 字符串或数值型数组的去重可以直接使用from方法。 var plants = ['Saturn', 'Earth', 'Uranus', 'Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter']; var uniquePlants = A

2024年07月31日 生成指定范围随机数 export const randomNum = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; 数字千分位分隔 export const format = (n) => { let num = n.toString(); let len = num.length; if (len <= 3) {

2024年07月31日 数组乱序 export const arrScrambling = (arr) => { for (let i = 0; i < arr.length; i++) { const randomIndex = Math.round(Math.random() * (arr.length - 1 - i)) + i; [arr[i], arr[randomIndex]] = [arr[randomIndex], arr[i

2024年07月31日 生成随机字符串 export const randomString = (len) => { let chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz123456789'; let strLen = chars.length; let randomStr = ''; for (let i = 0; i < len; i++) {

2024年07月31日 数字转化为大写金额 export const digitUppercase = (n) => { const fraction = ['角', '分']; const digit = [ '零', '壹', '贰', '叁', '肆', '伍', '陆', '

2024年07月31日 存储loalStorage export const loalStorageSet = (key, value) => { if (!key) return; if (typeof value !== 'string') { value = JSON.stringify(value); } window.localStorage.setItem(key, value); }; 获

最新内容