gpt4 book ai didi

javascript - 循环遍历对象并获取其他对象(javascript)

转载 作者:行者123 更新时间:2023-12-01 03:41:07 25 4
gpt4 key购买 nike

我有一个对象,其中包含我需要访问的其他对象。我该怎么做?

var obj = {a: {b: 1}} //I need to have access to b.

右边的 for in 循环只返回“a”。问题是我不是试图在对象内获取字符串,而是在对象内获取对象。

var obj = {
a: {r: "why cant i access"},
}

for(var o in obj){
document.getElementById("div").innerHTML = o.r;
}
<div id="div"></div>

最佳答案

虽然 Piyush 发布的答案适用于您给出的对象,但它不是通用的,并且不适用于所有类型的对象。这是一个读取任何对象属性的脚本:

var obj = {a: {b:'2'}};

var writeProperties = function (obj) {
for(var prop in obj) {
console.log("Property: ",prop,"Property Type:",typeof(obj[prop]));
if(typeof(obj[prop]) == 'object') {
writeProperties(obj[prop]);
} else {
console.log(prop + ':' + obj[prop]);
}
}
}

writeProperties(obj);

关于javascript - 循环遍历对象并获取其他对象(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43875389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com