千家信息网

JavaScript中多个方法合体时都能做什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍JavaScript中多个方法合体时都能做什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!多个方法合体时都能做什么?(举例一)场景:前端拿到的数据是data
千家信息网最后更新 2026年11月02日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;}, []);

思路:

  1. 寻找存在父级的元素

  2. 将它发到正确的位置上

  3. 返回所有没有父级字段(pid)的数据

以上是"JavaScript中多个方法合体时都能做什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

标题 多个 合体 方法 内容 数据 篇文章 价值 位置 元素 兴趣 前端 场景 字段 小伙 小伙伴 思路 数组 更多 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 互联网是第几次科技革命的成果 云之行互联网科技 科技股互联网 互联网科技的发展 万易互联网科技 撒么互联网科技公司 互联网科技宣传片 重庆科技学院互联网 互联网 科技馆 中国航天科技大学国际工业互联网 互联网科技与大数据专业 广西互联网科技孵化中心 乌鲁木齐新华智原互联网科技学校 高科技互联网发展前景如何 合肥互联网科技公司公章图片 南通创西澳互联网科技有限公司 皮皮虾互联网科技有限公司 容联科技互联网电商 北京天晋互联网科技有限公司 互联网科技产业 中国互联网科技股 科技创新与互联网经济 礼当家互联网科技 安控科技rtu产品工业互联网 深圳市运趣互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 互联网金融科技公司干啥的 南京一网一红互联网科技有限公司 上海同邻互联网科技有限公司规模
0