連想配列としてのオブジェクト

こういうこと?サイ本5th p.108

by ethertank

JavaScript

var myArray = [
    "a", "b", "c", "d", "e", "f", "g",
    "h", "i", "j", "k", "l", "m", "n",
    "(・∀・)"
];


Array[
    "shaffle",
    "rorschach"
];

shuffle = function(a) {
    var c = a.slice(0),
        r = [];
    for (i = 0; i < a.length; i++) {
        target = Math.floor(Math.random() * c.length);
        r.push(c.splice(target, 1));
    }
    return r;
};

rorschach = function(a){
    var c = a.slice(0);
    var cr = a.slice(0).reverse();
    c = c.concat(cr);
    return c;
};

document.write(shuffle(myArray)+"<br />");
document.write(rorschach(myArray));