有一个这样的嵌套对象:
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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句