javascript - 使用 lodash 将所有对象值转换为小写

标签 javascript coffeescript lodash

我有一个对象:

z = {x: 'HHjjhjhHHHhjh', y: 'YYYYY', c: 'ssss'}

我需要将所有值转换为小写
z = {x: 'hhjjhjhhhhhjh', y: 'yyyyy', c: 'ssss'}

如何一次性做到这一点,也许用 lodash?现在我正在做:
z.x = z.x.toLowerCase()
z.y = z.y.toLowerCase()
z.c = z.c.toLowerCase()

最佳答案

使用 lodash,您可以调用 mapValues()映射对象值,您可以使用 method()创建迭代对象:

_.mapValues(z, _.method('toLowerCase'));

关于javascript - 使用 lodash 将所有对象值转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33809686/

相关文章:

javascript - 来自后台页面的谷歌浏览器扩展::console.log()?

javascript - 单击确认消息框中的取消按钮后如何清除文本框?

javascript - 将外部 CSS 作为内联样式应用于 HTML 节点(vanilla Javascript/Coffeescript)

ruby-on-rails - coffeescript 在我的项目中出错,之前工作正常

javascript - 在函数式 javascript 中翻译此代码(在 map 中聚合 2 个数组)

javascript - Express:一条路由的基本认证

javascript - 重构 Angular ng-resource 错误处理

javascript - 如何将 Rails 数据传递给 JS 或 Coffeescript?

javascript - 移动多维数组树的深层成员 - 使用 lodash 或下划线

javascript - 在此示例中如何将数组值与对象属性进行比较?