Array.prototype.创建 = function 创建 () { var 局_参数列表 = []; for (var i = 0,
j = arguments; i < j.length; i++) 局_参数列表.push (j [i]); var 局_数组对象 =
局_参数列表.length > 0 ? new Array (局_参数列表 [0]) : []; return 局_参数列表.length == 1
? 局_数组对象 : 局_数组对象.fill ([]).推理 (function () { return this.创建.apply
(this, 局_参数列表.slice (1)); }); } Array.prototype.推理 = function 推理 () {
if (arguments.length > 0) if (typeof (arguments [0]) == "function") for
(var i = 0, j = this; i < j.length; i++) { j [i] = arguments [0].apply
(j [i], [i]); } return this; } Array.prototype.随机化 = function 随机化 () {
for (var i = this.length; i > 0; i--) { var index = ~~ (Math.random
() * i --); [this [i], this [index]] = [this [index], this [i]]; }
return this; } Array.prototype.乱序 = function 乱序 () { re