d-utils
Version:
d-utils
16 lines (15 loc) • 658 B
JavaScript
/**
* d-utils version: 4.0.3
* by ifmiss
*/
;
/**
* @description 计算字符串长度 isStrict为true的时候 返回一个字符串的长度,汉字算2个字符长度
* @param { String } str 要计算的字符串
* @param { Boolean } isStrict true 返回一个字符串的长度,汉字算2个字符长度; false 直接返回长度
* @return { Number } 返回字符串长度
* @example
* const str = 'd-utils库'
* console(calcStrLength(str))
* console(calcStrLength(str, true))
*/module.exports=function(r,t){return"string"!=typeof r?0:t?Array.from(r).reduce((function(r,t){return r+(t.charCodeAt(0)>255?2:1)}),0):r.length};