|
|
1
80
不,没有办法知道它来自哪个物体。
你也可以这样做:
|
|
|
2
128
另一个对象(父对象)中的嵌套对象(子对象)无法直接从其父对象获取数据。 看看这个:
顺便说一下,一个函数可以用来解决这个问题。
|
|
|
3
48
这是一个老问题,但当我遇到它寻找答案,我想我会添加我的答案,以帮助别人,一旦他们得到同样的问题。
目前,通过引用其中一个子节点,我不知道如何获取名称值为“Main Level”的父节点。 现在我介绍一个递归函数,它遍历结构,向每个节点对象添加一个父属性,并像这样用父对象填充它。
如果我现在有一个对root的seconds子节点的引用,我可以调用。
输出“主电平”。
|
|
|
4
25
这里的许多答案都涉及到在对象中循环并“手动”(尽管是以编程方式)创建一个父属性来存储对父属性的引用。实现这一点的两种方法似乎是。。。
两种方法都有相同的问题。。。 如何在嵌套对象增长/更改时维护父对象??
使用ES6代理添加
下面的方法是为代理创建一个处理程序,每次设置对象时总是添加一个父属性。我把这个人叫做
完整代码
请注意,所有根子级始终具有父属性,即使是稍后添加的子级。 |
|
|
5
8
有一个更“平滑”的解决方案:)
|
|
|
6
6
为了进一步迭代Mik的答案,还可以递归地将父对象附加到所有嵌套对象。
|
|
|
7
4
|
|
|
8
3
我一直在为自己的宠物项目寻找当前对象的父对象。在当前对象中添加对父对象的引用将在两个对象之间创建循环关系。 考虑-
变量obj现在如下所示- 对象。内部对象。父对象。内部对象。父对象。内部对象。。。 这不好。到目前为止,我找到的唯一解决方案是创建一个函数,该函数迭代最外层对象的所有属性,直到找到当前对象的匹配项,然后返回该对象。 示例-
当然,如果不知道或没有对最外层对象的引用,就没有办法做到这一点。这既不实际,也不是有效的解决办法。我会继续研究这个问题,希望能找到一个好的答案。 |
|
|
9
2
尝试此操作直到出现非“否”答案:
|
|
|
10
2
您将需要子级来存储此变量的父级。因为父对象是唯一有权访问它的这个变量的对象,所以它还需要一个函数将这个变量放入子对象的那个变量中,类似这样的。
|
|
|
11
0
只是将父值保留在子属性中
|
|
|
12
0
当我加载json对象时,我通常通过遍历对象数组来设置关系,如下所示:
然后可以使用.parent访问somechildarray中某个对象的父对象 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |