Javascript jquery为同一范围生成具有不同值的数组

Javascript jquery为同一范围生成具有不同值的数组,javascript,jquery,Javascript,Jquery,我需要为同一范围填充三个具有不同值的数组 例如: 有这样一个数组 var arr = [1,2,3,4,5,6]; 我需要这个数组的格式 a[0]=[2,3,4,1,5]; a[1]=[4,3,2,1,5]; a[2]=[2,3,1,5,4]; 所以数组的三个索引依次显示三个不同的数组值 我正在尝试下面的代码片段 (function($){ $.fn.shuffle = function() { return this.each(function(){ var items = $(th

我需要为同一范围填充三个具有不同值的数组

例如:

有这样一个数组

var arr = [1,2,3,4,5,6];
我需要这个数组的格式

a[0]=[2,3,4,1,5];
a[1]=[4,3,2,1,5];
a[2]=[2,3,1,5,4];
所以数组的三个索引依次显示三个不同的数组值

我正在尝试下面的代码片段

(function($){
 $.fn.shuffle = function() {
 return this.each(function(){
 var items = $(this).children();
 return (items.length)
 ? $(this).html($.shuffle(items))
 : this;
 });
}

$.shuffle = function(arr) {
 for(
 var j, x, i = arr.length; i;
 j = parseInt(Math.random() * i),
 x = arr[--i], arr[i] = arr[j], arr[j] = x
 );
  return arr;
 }
})(jQuery);

var arr = [1,2,3,4,5,6];
a =[];
b=[];
c=[];

a = $.shuffle(arr);
b = $.shuffle(a);
c = $.shuffle(b);

document.write(a);
document.write(b);
document.write(c);

另请参见,使用jquery进行此操作是非常不必要的。本例仅求解一个数组。但我需要从值中导出三个数组