UNPKG

d-utils

Version:

d-utils

16 lines (15 loc) 658 B
/** * d-utils version: 4.0.3 * by ifmiss */ "use strict"; /** * @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};