Приветствую, господа. Не подскажите, как передать массив в функцию, отлаживаю тут под хромом бажный говноскрипт.
b = function(t) {
"use strict";
var n = function(n, o) {
n = t.extend(!0, {}, n);
var i, a, u, c, s, f = "qwertyuioasdfgjklzxcvnmQWERTYUIOASDFGJKLZXCVNM", l = "0123456789", d = o ? 2 : 0;
for (c = 0; c <= e(7) + d; c++) {
i = "",
a = 0;
for (var m = 0, p = 100; p > m; m++) {
for (s = 0; s <= e(3); s++)
u = e(f.length) - 1,
i += f.substring(u, u + 1);
if (!n.hasOwnProperty(i))
break
}
for (s = 0; s <= e(7); s++)
u = e(l.length) - 1,
a += l.substring(u, u + 1);
n[i] = a
}
return r(n)
}
, e = function(t) {
return Math.round(Math.random() * t)
}
, r = function(n) {
var e = t.objectKeys(n);
e.sort(function() {
return .5 - Math.random()
});
for (var r = {}, o = 0, i = e.length; i > o; o++)
r[e[o]] = n[e[o]];
return r
};
return n
}(n),
Массив в хроме выводит нормально, создаю локально, в чем дело, не передается в функцию и все тут.