js
js香瓜
pixle0
实战项目技术与代码分享
展开
-
JS 树形结构数组遍历方式(深度遍历+广度遍历)
数组结构如下: let treeData=[ { id:1, children:[{ id:2 },{ id:3, children:[ { id:5 } ] }] },{ id:4 } ]深度遍历对单个元素由浅到深,一层层递进循环扒取数据方法1:for循环 function flatten(arr){ let fl原创 2022-03-03 16:44:03 · 2206 阅读 · 3 评论 -
JS通过原型实现数据深度拷贝,兼容所有类型值
深拷贝,原型实现原创 2022-10-03 21:34:18 · 327 阅读 · 0 评论 -
JS树形结构遍历获取目标对象父级组成名称
JS树形遍历获取目标对象父级组成名称原创 2022-08-06 16:07:40 · 889 阅读 · 0 评论 -
JS树形结构数据筛选过滤递归算法实现
树形结构经常遇到顶部有搜索功能需求,JS树形结构数据筛选过滤递归算法实现原创 2022-09-08 15:45:47 · 3662 阅读 · 4 评论 -
JS Date原型增加format(日期格式化)函数
【代码】JS Date原型增加format(日期格式化)函数。原创 2022-10-13 11:08:26 · 955 阅读 · 0 评论 -
js日期处理常用方法总结
js常用日期处理方法原创 2022-06-14 10:02:51 · 903 阅读 · 0 评论 -
js 手机号、邮箱、身份证等常用格式校验总结
js格式校验原创 2022-06-14 10:13:51 · 975 阅读 · 0 评论 -
手写一个简单Promise
function _Promise(fn) { var that = this; this.status = 'pending'; this.value = ''; this.error = ''; this.onSuccess = []; this.onReject = []; function resolve(value) { if (that.status == 'pending') { that.value = value; ..原创 2022-02-25 11:35:35 · 254 阅读 · 0 评论 -
JS 数据类型最简单判断方法
1.数字类型方法1:function isNum(val){ return val === +val}方法2:function isNum(val){ return typeof(a)=='number'&&!isNaN(a)}2.字符串类型方法1:function isString(val){ return val === val+'' }方法2:function isString(val){ return type原创 2021-04-30 16:11:06 · 201 阅读 · 0 评论