• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
四品带砖侍卫
博客园    首页    新随笔    联系   管理    订阅  订阅
2023年4月12日
手写防抖节流函数
摘要: 防抖函数 function debounce(fn, t) { let timeId return function () { // 如果有定时器就清除 if (timeId) clearTimeout(timeId) // 开启定时器 200 timeId = setTimeout(functio 阅读全文
posted @ 2023-04-12 09:49 四品带砖侍卫 阅读(27) 评论(0) 推荐(0)
手写一个深拷贝
摘要: function deepClone(obj) { if(typeof obj !='object') return object // 1、建立新容器 var temp = array.isArray(obj)?[]:{} // 2、 通过遍历将原有数组的值循环出来放到新建立的容器上 for (l 阅读全文
posted @ 2023-04-12 09:13 四品带砖侍卫 阅读(17) 评论(0) 推荐(0)
请封装⼀个⽅法,将以下树形数据转换成期望的格式
摘要: 转化前 const list = [ {id:1}, {pid:1,id:2}, {id:3}, {pid:3,id:4}, {pid:4,id:5} ] 转化后 [{ id:1, children:[{ pid:1, id:2 }] }, { id:3, children:[{ pid:3, id 阅读全文
posted @ 2023-04-12 09:02 四品带砖侍卫 阅读(20) 评论(0) 推荐(0)
2023年3月22日
两个数组比较
摘要: 一个数组包含另一个数组 let arr1 = [1,2,3] let arr2 = [1,2,3,4,5] function contains(arr1,arr2){ for(let i of arr1) { if(!arr2.includes(i)) { false } } return true 阅读全文
posted @ 2023-03-22 16:37 四品带砖侍卫 阅读(45) 评论(0) 推荐(0)
2023年2月6日
数组数据转化树形结构数据
摘要: function translateDataToTree(data) { ​ let parents = data.filter(value => value.parentId == 'undefined' || value.parentId == null) ​ let children = da 阅读全文
posted @ 2023-02-06 10:28 四品带砖侍卫 阅读(30) 评论(0) 推荐(0)
将数据转化为formData的格式
摘要: let data = ""; for (let key in this.param) { data += "&" + key + "=" + this.param[key]; } data = data.replace("&", ""); 阅读全文
posted @ 2023-02-06 10:26 四品带砖侍卫 阅读(198) 评论(0) 推荐(0)
标签属性占位符
摘要: :label="'电\u3000\u3000话:'" \u00A0 半个字符 阅读全文
posted @ 2023-02-06 10:25 四品带砖侍卫 阅读(11) 评论(0) 推荐(0)
格式化数据,递归将空的children置为undefined
摘要: formatData(data) { for (var i = 0; i < data.length; i++) { if (data[i].children.length < 1) { data[i].children = undefined } else { this.formatData(da 阅读全文
posted @ 2023-02-06 10:25 四品带砖侍卫 阅读(19) 评论(0) 推荐(0)
2022年12月14日
下拉滚动条始终保持在最底部 适用于聊天对话框
摘要: const chatListRef = useRef<HTMLDivElement>(null); useEffect(() => { const current = chatListRef.current!; current.scrollTop = current.scrollHeight; }, 阅读全文
posted @ 2022-12-14 10:37 四品带砖侍卫 阅读(118) 评论(0) 推荐(0)
echart 柱状图 分五等分
摘要: ceilNumber = (value: number) => { let truncated = parseInt(`${value}`.slice(0, 2)) const mod = truncated % 5 if (mod 0) { truncated = truncated + 5 } 阅读全文
posted @ 2022-12-14 10:35 四品带砖侍卫 阅读(420) 评论(0) 推荐(0)
下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3