【发布时间】:2016-08-24 12:33:31
【问题描述】:
我有以下一种对象:
{
options: [
{ id: 1, value: 'a' }
],
nestedObj: {
options: [
{ id: 2, value: 'b' }
]
}
}
如何在第一级和嵌套级别的选项数组中更改键“id”?我曾尝试为此使用 lodash,但未能获得所需的结果:
{
options: [
{ newKey: 1, value: 'a'
],
nestedObj: {
options: [
{ newKey: 2, value: 'b' }
]
}
}
所以我想找到一个像lodash mapKeys 一样工作但会遍历深层嵌套对象的函数。
【问题讨论】:
-
它可以出现在任何深度吗?
-
@alex 是的,带有这些键值对的对象的选项数组可以并且将出现在任何深度。
标签: javascript lodash