我试图遍历对象,但不知道其深度。我的任务是遍历所有对象并获取“内容”。如果'has_content'为false,则内容不包含任何内容,但其子对象可能具有内容。我应该去最后一个孩子。我正在考虑通过递归来解决它。我对js很新。感谢您的帮助。
下面对象的结果应为[“ hello”,“ world”,“ last last”,“ level 1”]。
'use strict'
let obj1 = {
"has_content": false,
"content": null,
"nodes": [
{
"has_content": false,
"content": null,
"nodes": [
{
"has_content": true,
"content": "Hello",
"nodes": [
{
"has_content": true,
"content": "world",
"nodes": [
{
"has_content": true,
"content": "last one"
}
]
}
]
}
]
}
],
"has_content": false,
"content": null,
"nodes": [
{
"has_content": true,
"content": "level 1"
}
]
}