Use Array(n).join(ch) trick for strings of identical chars

This commit is contained in:
Tom Robinson
2009-10-26 16:47:09 -07:00
parent 66b447de7b
commit 76edc4f914
2 changed files with 2 additions and 12 deletions
+1 -8
View File
@@ -951,14 +951,7 @@ var secureStringForString = function(aString)
// This is true for when aString === "" and null/undefined.
if (!aString)
return "";
var secureString = "",
length = aString.length;
while (length--)
secureString += CPSecureTextFieldCharacter;
return secureString;
return Array(aString.length).join(CPSecureTextFieldCharacter);
}
+1 -4
View File
@@ -168,10 +168,7 @@ var _sprintf_justify = function(sign, prefix, string, suffix, width, leftJustify
var _sprintf_pad = function(n, ch)
{
var result = "";
for (var i = 0; i < n; i++)
result += ch;
return result;
return Array(Math.max(0,n)).join(ch);
}
// Base64 encoding and decoding