我正在使用lodash的upperFirst方法在React应用程序中大写单个单词字符串的首字母。此方法确实按预期将大写字母大写,但是给定一个包含多个大写字母的字符串,该方法将对除第一个字母之外的所有字母均小写。

例如:

_.upperFirst('helloWorld') => 'Helloworld' expected: 'HelloWorld'


奇怪的是,在lodash的网站上使用此方法,该函数的行为符合预期,即返回'HelloWorld'

我不确定为什么我的应用程序中不会出现这种情况。

最佳答案

导入方式不正确。

做了:
import upperFirst from 'lodash/capitalize';
代替
import upperFirst from 'lodash/upperFirst';

08-18 09:54