【发布时间】:2021-09-22 18:45:58
【问题描述】:
我有这个 JSON 对象,我想将所有 'title' 和 'description' 对象替换为 title.es 和 description.es 子值,有点像这样: item.title = item.title.es 你能帮我找到正确的递归算法吗? 我尝试使用递归函数,但没有成功。
[
{
"name": "aaa",
"title": {
"es": "dfghfdghgfhgfh",
"en": "hjklhjkljkhljkhlklj"
},
"services": [
{
"name": "aaa-1",
"title": {
"es": "dfgdfgsdfg",
"en": "dfghfgdhgfhgfhgf"
},
"services": [
{
"name": "aaa-1-1",
"title": {
"es": "dfghgfhfghgfdh",
"en": "dfghfgdhfgdhgfdh"
}
"description": {
"es": "sdfgfdsgfdg",
"en": "sertztrezrteztre"
}
}
]
},
{
"name": "aaa-2",
"title": {
"es": "ertzrtez",
"en": "ertuztzutzuztuzt"
}
},
]
},
{
"name": "bbb",
"title": {
"es": "sdfsdfdsf",
"en": "sdfsdfdsfdsfdsf"
},
"services": [
{
"name": "bbb-1",
"title": {
"es": "sdfsdfdsfdsf",
"en": "sdfdsfdsfds"
},
"services": [
{
"name": "bbb-1-1",
"title": {
"es": "werwerewrewr",
"en": "werwerwerwerew"
}
},
{
"name": "bbb-1-2",
"title": {
"es": "werewrewrwerewr",
"en": "werewrewrewrwerwerwerwerewr"
}
}
]
}
]
}
]
【问题讨论】:
-
欢迎来到 SO! “我尝试使用递归函数,但没有奏效”——你能分享一下尝试吗?谢谢。
标签: node.js json express recursion