gpt4 book ai didi

javascript - 如何打印嵌套对象的所有值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:10 26 4
gpt4 key购买 nike

有一个这样的嵌套对象:

var conversation = {
'John': {
1: 'Test message 1',
2: 'Test message 2',
'Reply': {
3: 'Test message 3',
4: 'Test message 4'
}
},
'Jack': {
5: 'Test message 5',
6: 'Test message 6'
}
};

我需要获取所有最终值,因此对于该示例,它是:

Test message 1
Test message 2
Test message 3
Test message 4
Test message 5
Test message 6

如何遍历对象? jQuery 或 JavaScript 中是否有任何内置函数?

最佳答案

你可以使用一些递归来检查被迭代的键是否是一个对象,然后打印:

function printValues(obj) {
for (var key in obj) {
if (typeof obj[key] === "object") {
printValues(obj[key]);
} else {
console.log(obj[key]);
}
}
}

printValues(conversation);

演示:http://jsfiddle.net/c7th1t8r/

关于javascript - 如何打印嵌套对象的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516136/

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