【发布时间】:2019-06-27 17:48:08
【问题描述】:
我有一个这样的对象:
{
"responses": {
"firstKey": {
"items": {
"name": "test name one"
}
},
"anotherKey": {
"items": {
"name": "test name two"
}
},
"oneMoreKey": {
"items": {
"name": "John"
}
}
}
}
我需要查找所有“名称”键并仅在以“测试名称”开头时替换其值,然后返回新的 JSON 对象:
{
"responses": {
"firstKey": {
"items": {
"name": "N/A"
}
},
"anotherKey": {
"items": {
"name": "N/A"
}
},
"oneMoreKey": {
"items": {
"name": "John"
}
}
}
}
问题是通过对象的键不一致,即'firstKey','secondKey'......我试过ForEach但它似乎太麻烦......所以我需要lodash或vanila JavaScript来替换价值。
【问题讨论】:
-
你有一个 JavaScript 对象。真的没有“JSON 对象”这样的东西。
-
forEach是……太麻烦了?我的意思是,你只需要键然后迭代一个数组。我不清楚你遇到的具体问题是什么——如果你知道你想使用 lodash 那么为什么不直接使用它呢?您基本上是在要求某人编写代码吗? -
能否发布您尝试过的内容以及遇到的问题?
-
我同意 Dave...代码讲义
-
请告诉我如何使用 lodash 搜索以 'xxxxx.我自己写代码
标签: javascript node.js json lodash