小编Ngu*_*206的帖子

将 (key : value) 添加到无限嵌套的子对象中

我有一个如下所示的数组(代码会话 2)。我想像这样将 id : random 添加到 {child Obj} 中:

{
  name : "Peter",
  age : "18",
  profession : "nurse",
  id : String(Math.random())
  children : [],
 }
Run Code Online (Sandbox Code Playgroud)

但它有两种情况:关键孩子的值可能是 [ ] 或 [ length !== 0 ]。我想无限循环父数组并为所有添加 id 。

注意:每个 {childObj} 内的关键孩子的值可能是一个类似于父数组的数组。我的最终目标是为来自响应 API 的所有元素设置 id,看起来像模板数组

非常感谢,如果我的英语让你感觉复杂,我很抱歉

[{
  name : "Peter",
  age : "18",
  profession : "nurse",
  children : []
 }
 { 
   name: "Jack",
   age: "98" ,
   profession: "doctor",
   children: [ {
                 name : "Peter",
                 age : "18",
                 profession : "nurse",
                children : …
Run Code Online (Sandbox Code Playgroud)

javascript arrays nested object infinity

6
推荐指数
2
解决办法
546
查看次数

标签 统计

arrays ×1

infinity ×1

javascript ×1

nested ×1

object ×1