【发布时间】:2016-09-30 07:18:23
【问题描述】:
我一直试图弄清楚如何在这样的对象数组中简单地搜索和替换一个值(在这种情况下,将任何等于 null 的值替换为未定义) - 数组键可能会有所不同:
var array = [{
"name": "mike",
"age": null
},
{ "name": "jim",
"age": 99
}];
预期结果:
var array = [{
"name": mike,
"age": undefined
},
{ "name": jim,
"age": 99
}];
我的印象是我应该能够使用 map() 函数来做到这一点,但没有一个文档示例对我来说很有意义。我一直在尝试应用这个问题的解决方案:https://stackoverflow.com/a/5915891/2930969 但没有任何成功。
无论如何,如果有人愿意帮助我指出正确的方向,这里有一个框架式的代码笔,您可以修改:http://codepen.io/anon/pen/zBxwdj?editors=0012
【问题讨论】:
-
您的预期结果是什么..?
-
如果有有效的 json 会有所帮助,
mike和jim未定义。 -
@PranavCBalan 更新
-
@Ultimater 公平点,已修复
-
睡着了,早上会重温这个。谢谢。
标签: javascript arrays