JavaScript中多个方法合体时都能做什么
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍JavaScript中多个方法合体时都能做什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!多个方法合体时都能做什么?(举例一)场景:前端拿到的数据是data
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
网络技术与软件的区别
数据信息 大数据库设计
湖北软件开发价格
mysql数据库支持事物
vb代码 新浪股票数据库
软件开发合同缴纳印花税吗
网络安全攻防大赛定位
三亚直播软件开发项目交流
畜牧中心网络安全应急处置方案
长沙通用服务器
我的世界服务器限制点击
如何找服务器网卡地址
数据库怎么设置窗体自动弹出
方舟生存进化老是搜不到服务器
数据库纵览式窗体
软件开发过程中有哪些模型
上海圈讯互联网科技
豆瓣服务器python
cf南部战区服务器在哪里
嵌入式软件开发与java
魔兽燃烧的远征怎么转服务器
社区网络安全知识宣传工作简报
网络安全密chi
山东实用的外贸软件开发
秒升互联网科技有限公司
服务器租赁合同范本
网络安全管理评论
服务器的数据安全及备份
方舟单机服务器管理员代码
网络主服务器连接异常怎么办