带有下划线js的数组中对象值的小写

1 javascript underscore.js

假设我在数据变量中有这个JSON数据

[{"id":"1","module_id":"1","title":"Test",
  "start_date":"2012-11-12" "end_date":"2012-11-18"},
 {"id":"8","module_id":"1","title":"This is OK",
  "start_date":"2013-01-14","end_date":"2013-01-31"}]
Run Code Online (Sandbox Code Playgroud)

如何使用underscore.js获得以下结果?

[{"id":"1","module_id":"1","title":"test",
  "start_date":"2012-11-12","end_date":"2012-11-18"},
 {"id":"8","module_id":"1","title":"this is ok",
  "start_date":"2013-01-14","end_date":"2013-01-31"}]
Run Code Online (Sandbox Code Playgroud)

我可以通过调用来做到这一点吗?

idb*_*old 5

你可以使用Lo Dash的_.mapValues功能轻松完成:

_.mapValues(objs, function(s){
  return _.isString(s) ? s.toLowerCase() : s;
});
Run Code Online (Sandbox Code Playgroud)