JavaScript中多个方法合体时都能做什么
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要介绍JavaScript中多个方法合体时都能做什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!多个方法合体时都能做什么?(举例一)场景:前端拿到的数据是data
千家信息网最后更新 2024年11月23日JavaScript中多个方法合体时都能做什么
这篇文章主要介绍JavaScript中多个方法合体时都能做什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
多个方法合体时都能做什么?(举例一)
场景:
前端拿到的数据是
data = [ { id: 1, name: '一级标题-1' }, { id: 2, name: '一级标题-2' }, { id: 3, name: '二级标题-1', pid: 1 }, { id: 3, name: '一级标题-3' }, { id: 3, name: '二级标题-2', pid: 2 },]
我们需要形成及联关系,如:
needData = [ { id: 1, name: '一级标题-1', children: [ { id: 3, name: '二级标题-1', pid: 1 } ] }, { id: 2, name: '一级标题-2', children: [ { id: 5, name: '二级标题-2', pid: 2 } ] }, { id: 4, name: '一级标题-3' },]
于是我借助数组提供的多个api:
newList = data.reduce((result, item, _, arr) => { if (!item.pid) { return [...result, item]; } const parentItem = arr.find(({ id }) => id === item.pid); if (parentItem) { const { children = [] } = parentItem; parentItem.children = [...children, item]; } return result;}, []);
思路:
寻找存在父级的元素
将它发到正确的位置上
返回所有没有父级字段(pid)的数据
以上是"JavaScript中多个方法合体时都能做什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
标题
多个
合体
方法
内容
数据
篇文章
价值
位置
元素
兴趣
前端
场景
字段
小伙
小伙伴
思路
数组
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库修改一个列数据类型
籽岷基岩版我的世界服务器
系统软件开发哪家便宜
如何建vpn服务器
服务器机柜选哪种
成都春秋网络技术有限责任公司
技校可以学软件开发吗6
山东疫苗接种服务器虚拟主机
公安部网络安全保卫局高军
平安科技互联网发展有限公司
四层数据库客户层
济南软件开发排行
服务器主板组件
网络安全保险内容
河南储存服务器机箱价格
英特尔服务器芯片只有至强吗
互联网是科技创新还是理念情怀
重加数据库
网络安全公司上市的条件
广西梧州银行业数据库
数据库系统组成什么意思
面试中网络安全的问题
我的世界面板服务器和vps
工厂产线测试软件开发怎么样
网络安全之城
浦东新区软件开发技术服务
怎样把直播节目上传服务器
公安网络技术人员
力博 cs 服务器
兵圣下载软件开发