in public/dexie.js [283:307]
function getArrayOf(arrayLike) {
var i, a, x, it;
if (arguments.length === 1) {
if (isArray(arrayLike)) return arrayLike.slice();
if (this === NO_CHAR_ARRAY && typeof arrayLike === "string")
return [arrayLike];
if ((it = getIteratorOf(arrayLike))) {
a = [];
while (((x = it.next()), !x.done)) a.push(x.value);
return a;
}
if (arrayLike == null) return [arrayLike];
i = arrayLike.length;
if (typeof i === "number") {
a = new Array(i);
while (i--) a[i] = arrayLike[i];
return a;
}
return [arrayLike];
}
i = arguments.length;
a = new Array(i);
while (i--) a[i] = arguments[i];
return a;
}