🛫 导读
需求
爬虫中经常出现各种类型的命名,往往一个对象,几十个字段的命名风格都不是自己想要的,这时候就需要将整个对象自动转为自己想要的风格,而不是手动一个个转换。
{aBc: 1, en: 'khz', cnNew: '华仔'}
转为
{ a_bc: 1, en: 'khz', cn_new: '华仔' }
开发环境
| 版本号 | 描述 | |
|---|---|---|
| 文章日期 | 2023-11-16 | |
| 操作系统 | Win10 - 22H2 | 19045.3570 |
| lodash | 4.17.21 | |
1️⃣ lodash转换函数
Lodash 是一个 JavaScript 的工具库,它提供了一系列的函数来简化代码编写。Lodash 提供了很多功能,包括数组操作、对象操作、字符串操作等。
使用 Lodash 可以大大简化代码,提高代码的可读性和可维护性。它的函数提供了简单且一致的接口,可以帮助开发人员快速编写干净、可扩展的代码。
h3
lodash支持6个转行函数:
camelCase转换字符串string为驼峰写法。kebabCase转换字符串string为烤串写法。snakeCase转换字符串string为下划线写法。lowerCase转换字符串string为小写 空格写法。upperCase转换字符串string为大写 空格写法。startCase转换字符串string为所有单词首字母大写,标题中常见写法。
本章节只关心前三种,示例如下:
import _ from 'lodash'
function test() {
// lodash库函数测试
console.log(_.camelCase('a_bc')) // aBc
console.log(_.snakeCase('aBc')) // a_bc
console.log(_.</

本文介绍了如何使用lodash库中的camelCase,snakeCase和kebabCase转换函数处理对象属性名,并封装为便于使用的函数,同时对比了与Underscore.js的差异。还包含了单元测试示例。

1320

被折叠的 条评论
为什么被折叠?



