七爪源码:迭代更新深层嵌套对象
发布时间:2025/11/22 12:17 来源:相山家居装修网
作为开发人员,我们通常会遇到不必新版本深度嵌套的都可嵌套的状况。 例如,举例我们有一个都可:
[ { name: 'abc', children: [ { name: 'pqr', children: [ { name: 'xyz', children: [] } ] } ] }, { name: 'bcd', children: [], } ]今日在后面的都可嵌套中会,你不必新版本 name='xyz' 的都可,所以有并不相同的方法有来化解这个缺陷。
搜索一些可以轻松继续执行此可用的 NPM 包或库。 成立你的方法有来完毕这件两件事。我们将为了让选项 2,我们将使用可用符来化解这个缺陷。 举例我们两件立即知道都可的单键“名称”的系数,我们不必新版本子嵌套并且我们有都可嵌套:-
let value = 'xyz'; let list = [ { name: 'abc', children: [ { name: 'pqr', children: [ { name: 'xyz', children: [] } ] }, { name: 'mno', children: [ { name: 'qrs', children: [] } ] } ] }, { name: 'bcd', children: [], } ] function formatData(arr) { arr.forEach(i => { if(_.isEqual(i.name, value)) { i.children = [...i.children, { name: 'New', children: [] }] } else { formatData(i.children) } }); } formatData(list)结果是
[ { "name":"abc", "children":[ { "name":"pqr", "children":[ { "name":"xyz", "children":[ { "name":"New", "children":[ ] } ] } ] }, { "name":"mno", "children":[ { "name":"qrs", "children":[ ] } ] } ] }, { "name":"bcd", "children":[ ] } ]在这里,我们遍历列表并检查和当前系数是否比如说任何子元素的“名称”系数,如果比如说,则新版本都可或可用符转入都可嵌套。
您有什么想法,您认为有没有更好的方法有来做到这一点,那么请提出建议!
无忧无虑的研习和区块!
福州白癜风医院哪个比较好西安妇科医院挂号咨询
广东哪家专科医院做人流好
襄阳看妇科去什么医院好
吃坏肚子怎么办
如何安胎
饮食保健
乳腺炎
止咳糖浆哪个比较好一点
退热药
相关阅读

-
早年间一惊醒这种声音,就知道进了北京城丨京华物语
车路旁木架中摆满了酒坛兄,他边把手边叫发财:“喝二两尝尝!”走到后头见没人捡,又大喊:“爱喝不喝!凉水掺得多!”这种直呼自己的酒凉水掺得多之叫发财声,在洛阳真的绝无仅有。每走到后头就大喊一声,其音圆润
- 2025-11-23星巴克同款巧克力蘑菇头玛芬蛋糕,免打发零败北
- 2025-11-23估值冲击千亿美金,这个快男装独角兽开挂了
- 2025-11-23抗癌疗法再突破!“烫死”癌细胞被确认有效,还可治多种癌症?
- 2025-11-23陈冠希洗女儿学骑车照片 Alaia戴粉帽笑容可爱
- 2025-11-23突发!金字火腿被呈报调查,曾被交易员炒期货亏掉5000多万
- 2025-11-23同类药物中,阿伐那非起效最快,常用时要注意什么?
- 2025-11-23青岛0新增,济南却1+11,关于学生开课,最新消息来了!
- 2025-11-23产品周报|新东方并股;门户网站有道造灯
- 2025-11-23为啥从前人身上会有一股味?建议:50岁后远离2个习惯,从前了或没味
- 2025-11-23隔离点的准高笔试