我正在使用lodash的upperFirst方法在React应用程序中大写单个单词字符串的首字母。此方法确实按预期将大写字母大写,但是给定一个包含多个大写字母的字符串,该方法将对除第一个字母之外的所有字母均小写。
例如:
_.upperFirst('helloWorld') => 'Helloworld' expected: 'HelloWorld'
奇怪的是,在lodash的网站上使用此方法,该函数的行为符合预期,即返回
'HelloWorld'
我不确定为什么我的应用程序中不会出现这种情况。
最佳答案
导入方式不正确。
做了:import upperFirst from 'lodash/capitalize';
代替import upperFirst from 'lodash/upperFirst';