Skip to content

Commit f710e32

Browse files
committed
Array constructor called without "new"
1 parent 9b8f5c3 commit f710e32

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

functions/strings/sprintf.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ function sprintf() {
2020
// returns 4: '123456789012345'
2121

2222
var regex = /%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g;
23-
var a = arguments,
24-
i = 0,
25-
format = a[i++];
23+
var a = arguments;
24+
var i = 0;
25+
var format = a[i++];
2626

2727
// pad()
2828
var pad = function(str, len, chr, leftJustify) {
2929
if (!chr) {
3030
chr = ' ';
3131
}
32-
var padding = (str.length >= len) ? '' : Array(1 + len - str.length >>> 0)
32+
var padding = (str.length >= len) ? '' : new Array(1 + len - str.length >>> 0)
3333
.join(chr);
3434
return leftJustify ? str + padding : padding + str;
3535
};
@@ -70,22 +70,18 @@ function sprintf() {
7070

7171
// doFormat()
7272
var doFormat = function(substring, valueIndex, flags, minWidth, _, precision, type) {
73-
var number;
74-
var prefix;
75-
var method;
76-
var textTransform;
77-
var value;
73+
var number, prefix, method, textTransform, value;
7874

7975
if (substring === '%%') {
8076
return '%';
8177
}
8278

8379
// parse flags
84-
var leftJustify = false,
85-
positivePrefix = '',
86-
zeroPad = false,
87-
prefixBaseX = false,
88-
customPadChar = ' ';
80+
var leftJustify = false;
81+
var positivePrefix = '';
82+
var zeroPad = false;
83+
var prefixBaseX = false;
84+
var customPadChar = ' ';
8985
var flagsl = flags.length;
9086
for (var j = 0; flags && j < flagsl; j++) {
9187
switch (flags.charAt(j)) {

0 commit comments

Comments
 (0)