如何合并和混洗数组数组

Ωme*_*ega 2 javascript arrays jquery

拥有数组数组

var a = [[[1, "alpha", "a"],
          [2, "beta",  "b"]],
         [[3, "gama",  "c"]],
         [[4, "delta", "d"]]];

var b = [];
Run Code Online (Sandbox Code Playgroud)

1)如何合并a[0]a[2]b

2)我怎样才能改组阵列b


这是我正在使用的随机算法>>

Array.prototype.shuffle = function() {
  for (var i = 0; i < this.length; i++)
    this.push(this.splice(Math.random() * (this.length - i), 1)[0]);
  return this;
}
Run Code Online (Sandbox Code Playgroud)

语法

myArray.shuffle();
Run Code Online (Sandbox Code Playgroud)

Sel*_*gam 7

要合并,您可以简单地使用concat.

var b = a[0].concat(a[2]);
Run Code Online (Sandbox Code Playgroud)

为了改组,你需要编写自己的改组逻辑.这样没有API.

洗牌 -