JavaScript 优雅的 列表数组 乱序函数

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

你可能感兴趣的:(javascript,开发语言,ecmascript)