JavaScript中多个方法合体时都能做什么
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍JavaScript中多个方法合体时都能做什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!多个方法合体时都能做什么?(举例一)场景:前端拿到的数据是data
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
安徽正规软件开发诚信合作
宜兴通用软件开发注意事项
qq聊天软件开发原理
软件开发如何
网服务器上传文件的方式
数据库查询设计新的字段
我的世界神奇宝贝服务器QQ群号
网络安全事件 网络安全法
大学专业数据库工程师工资
日本软件开发专业大学排名
数据库显示多个值
最好学的数据库
java 服务器开发
暗黑二重制版服务器崩了
fti网络技术
工业控制系统的网络安全
全程软件开发
架构ftp服务器
宜昌贝库互联网科技有限公司
乌鲁木齐网络安全实战培训
电磁炉软件开发难不难
数据库恢复技术封锁
上海吉盛网络技术有限公司概况
网易我的世界可以进别的服务器吗
mysql psc数据库
全国省市县 数据库
网络安全的英语作文博客高中
华为的数据库怎么恢复
数据库系统概论第五版难吗
单词数据库 mysql