const m = a[1];
let leftpart = a[2], pPad = a[3], pJustify = a[4], pMinLength = a[5];
let pPrecision = a[6], pType = a[7];
+ let precision;
if (pType == '%') {
subst = '%';
pad = '';
if (pPad && pPad.substr(0,1) == "'")
- pad = leftpart.substr(1,1);
+ pad = pPad.substr(1,1);
else if (pPad)
pad = pPad;
else
pad = ' ';
- var precision = -1;
+ precision = -1;
if (pPrecision && pType == 'f')
precision = +pPrecision.substring(1);
{
const a = [ ];
- for (let ar of arguments)
- a.push(ar);
+ for (let i = 1; i < arguments.length; i++) {
+ a.push(arguments[i]);
+ }
return ''.format.apply(arguments[0], a);
}
{
const a = [ ];
- for (let ar of arguments)
- a.push(ar);
+ for (let i = 1; i < arguments.length; i++)
+ a.push(arguments[i]);
return ''.nobr.apply(arguments[0], a);
}