We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
本文为读 lodash 源码的第三百二十九篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodash
gitbook也会同步仓库的更新,gitbook地址:pocket-lodash
import createPadding from './.internal/createPadding.js' import stringSize from './.internal/stringSize.js'
lodash源码分析之createPadding
lodash源码分析之stringSize
padStart 是在 string 的长度不足 length 的时候,在前面补全指定的字符串 chars ,得到一个长度为 length 的字符串,如果长度超过 length ,则不补全,得到的是原字符串。
padStart
string
length
chars
源码如下:
function padStart(string, length, chars) { const strLength = length ? stringSize(string) : 0 return (length && strLength < length) ? (createPadding(length - strLength, chars) + string) : (string || '') }
逻辑几乎和 padEnd 的一样,只不过将补全字符串拼接在 string 的前面。
padEnd
具体可以参考 《lodash源码分析之padEnd》
署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0)
最后,所有文章都会同步发送到微信公众号上,欢迎关注,欢迎提意见:
作者:对角另一面
The text was updated successfully, but these errors were encountered:
No branches or pull requests
本文为读 lodash 源码的第三百二十九篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodash
gitbook也会同步仓库的更新,gitbook地址:pocket-lodash
依赖
lodash源码分析之createPadding
lodash源码分析之stringSize
源码分析
padStart
是在string
的长度不足length
的时候,在前面补全指定的字符串chars
,得到一个长度为length
的字符串,如果长度超过length
,则不补全,得到的是原字符串。源码如下:
逻辑几乎和
padEnd
的一样,只不过将补全字符串拼接在string
的前面。具体可以参考 《lodash源码分析之padEnd》
License
署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0)
最后,所有文章都会同步发送到微信公众号上,欢迎关注,欢迎提意见:
作者:对角另一面
The text was updated successfully, but these errors were encountered: