【发布时间】:2015-12-21 13:28:24
【问题描述】:
我正在尝试查找节点的深度,但无法理解以下代码。 “node”是作为输入传递的节点对象。
for (key in node)
{
if (node.hasOwnProperty(key))
{
child = node[key];
if (typeof child === 'object' && child !== null && key != 'parent')
{
这是我目前所理解的:
- 每个被传递的节点——我们都检查它的属性
- 对于每个属性,该属性的值变成一个子属性
- 如果子对象的类型是对象,并且子对象不等于 null 并且属性不等于传递的父“节点”。 (这部分我没看懂)
我的解释正确吗?将不胜感激任何帮助。谢谢!
【问题讨论】:
标签: javascript json node.js parsing web