UNPKG

mix-ui

Version:

mix-ui,对于uView UI的补充和组合,用于uni-app生态的UI框架

32 lines (28 loc) 753 B
/** * 关键信息隐藏 * @param str 字符串 * @param beginLen 字符串前面保留位数 * @param endLen 字符串后面保留位数 * @param mask * 掩码 * @returns {string} */ function mask(str = '', beginLen = 2, endLen = 2, maskCode = '*') { beginLen = Math.abs(beginLen) endLen = Math.abs(endLen) var len = str.length if (len <= beginLen + endLen) { endLen = 0 if (len <= beginLen) { beginLen = len - 1 } else if (len == 1) { beginLen = 1 } } len = len - (beginLen + endLen) var maskStr = '' for (var i = 0; i < len; i++) { maskStr += maskCode } return str.substring(0, beginLen) + maskStr + str.substring(str.length - endLen) } export default mask