如何格式化列中显示的数据

时间:2012-01-23 15:29:15

标签: javascript

我试图找到是否有任何javascript格式化字符串进行显示,所以对于考试“1234” - 或任何长度为2的字符串将变为12 **我知道有一个替换方法但不知道这是怎么回事会工作。欢迎任何建议。非常感谢

1 个答案:

答案 0 :(得分:2)

假设您想掩盖相同数量的字符,您可以复制 * length - 2次&附加原始字符串的前2个字符;

var str = "123456";

var numCharsToKeep = 2;
if (str.length > numCharsToKeep)
    str = str.substr(0, numCharsToKeep) + Array(str.length - numCharsToKeep + 1).join("*")

== "12******"