在不知道树中位置的情况下找到属性

奥布雷丁·亚历山德鲁(Obretin Alexandru)

有一个小问题:

p: {
   s: {
     name: 'demo'
   }
},
   x: {
      'something': 'me'
   }
}

如何在不知道对象树中确切位置的情况下获取名称?编辑:我如何到达“我”?

tyme合资公司

您可以递归地迭代:

function findByKeyName(obj, keyName) {
    for (var key in obj) {
        if (key === keyName) {
            return obj[key];
        } else {
            if (typeof obj[key] === "object" && obj[key] !== null) {
                return findByKeyName(obj[key], keyName);
            }
        }
    }
}

findByKeyName(obj, "name") //returns "demo"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在不知道类型的情况下使用instanceof

字典在不知道键的情况下获得价值

在不知道结构的情况下解组嵌套的json

在不知道键的情况下解析json

Chilkat在不知道类型的情况下加载SSHKey

SQL代码在不知道属性的情况下检测两个表之间的更改

是否可以在不知道属性名称的情况下选择SQL中的所有XML属性?

在不知道AWK中确切位置的情况下替换缺失值

我如何在不知道图像ID的情况下更改其属性?

在不知道类名的情况下获取静态属性的值

Selenium:如何在不知道其id或name属性的情况下找到网页上的所有图像?

在不知道确切的可执行文件名称的情况下,如何找到Linux上程序的安装位置?

如何在不知道其在Visual Studio中的位置的情况下使用SqlDataReader从选择中获取值

在不知道网卡名称的情况下配置网卡

在不知道大小的情况下寻找图标

在不知道ID的情况下进行更新

如何在不知道元素的情况下循环所有XML属性

如何在不知道组件名称的情况下访问组件的属性?

使用jQuery在不知道其完整ID的情况下更改给定元素的属性

在不知道主键的情况下更新实体

在不知道这些属性名称的情况下访问对象的属性不起作用

在不知道类型的情况下从文件中读取

如何在不知道形式参数类型的情况下找到构造函数?

一种在不知道嵌套 js 对象中的路径的情况下访问属性的方法

是否可以在不知道 arangodb 中的确切结构的情况下索引所有属性?

在不知道完整 id 的情况下隐藏元素

在不知道位置的情况下使输入的文本显示在屏幕上

在不知道属性的情况下将项目放入 DynamoDB

如何在不知道位置的情况下从嵌套的 json 返回特定的键值对?