摘要: 在JavaScript数组中有时候会存在一些虚假值:null、undefiend、NaN、false、0等。如果不想要的话,传统做法是循环去除, 是否有更简单的方式呢?有,废话不多说: const arry=[1,0,false,NaN,null,'a',undefiend] cosnt filte 阅读全文
posted @ 2023-01-17 17:08 li阿根 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接列举一些JavaScript中的简写语法,仅供大家参考! 1、当我们确实有一个对象数组并且我们想要根据对象属性查找特定对象时,find方法确实很有用。 const data = [ { type: 'test1', name: 'abc' }, { type: 'test2', na 阅读全文
posted @ 2023-01-16 13:30 li阿根 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 前端开发过程中,经常遇到时间比大小,只需要用getTime()方法即可 function compare(a, b){ return a.getTime() > b.getTime(); } 阅读全文
posted @ 2022-10-19 11:33 li阿根 阅读(353) 评论(0) 推荐(0) 编辑
摘要: js如何判断对象是否为空? obj=={ }? 不是这样的吧! 一起来看看 function isEmpty(obj){ return Reflect.ownKeys(obj).length 0 && obj.constructor Object; } 阅读全文
posted @ 2022-10-19 11:32 li阿根 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 做前端开发的同学是不是经常封装一些常用的函数方法,比如,日期格式、对象转换等。话不多说,直接总结一些常用的封装函数直接放在utils中拿来即用! //数组对象深拷贝const deepCopy = function (source) { return JSON.parse(JSON.stringif 阅读全文
posted @ 2022-10-17 10:09 li阿根 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 很多小伙伴再判断两个值是否相等都喜欢用 ,ES6中新增了一个Object.is(val1,val2)方法是否还记得? 对于Object.is来说,其运行结果在大部分情况中与 运算符相同,唯一的区别在于+0和-0被识别为不相等并且NaN与NaN等价。 举个例子来说吧: +0 -0 //true NaN 阅读全文
posted @ 2022-02-27 21:17 li阿根 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: calendar 查询与日期同步,记录一下方便你我与大家,废话不多说,直接上代码 <el-row> <el-col :span="24"> <div class="query" style="text-align:left;"> <el-row> <el-form ref="queryForm" : 阅读全文
posted @ 2022-01-19 14:46 li阿根 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 做web前端的小伙伴们遇到多个条件语句判断是不是经常写一些if/else语句?有的小伙伴可能反对了,初学者才写呢,我们都用switch..case语句了。 下面我们通过一个例子分析一下,遇到类似的情况怎么写代码才能让我们的代码 优雅而不失礼貌。哈哈哈~ //常见的if else判断 if(a==1) 阅读全文
posted @ 2022-01-11 17:19 li阿根 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 做前端的小伙伴经常要和数组打交道,比如常见的数组去重、选择数组中的随机项、获取数组中最大/最小值等等。今天我们一起来封装一些常见的方法,收藏备用! //数组去重 const removeDuplicate = (arr) => [...new Set(arr)]; removeDuplicate([ 阅读全文
posted @ 2022-01-10 15:09 li阿根 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 优化js中常见的多个if语句 阅读全文
posted @ 2021-12-23 16:10 li阿根 阅读(1611) 评论(0) 推荐(0) 编辑