在Javascript中生成二维数组

时间:2016-02-29 13:55:27

标签: javascript arrays

我想在javascript中生成一个二维数组,代表下面的网格。结果不同但却徒劳无功。 enter image description here

1 个答案:

答案 0 :(得分:0)

基本上,矩阵中的每一行都是前一行向左移动:

var source = [0,9,4,6,8,2,7,1,3,5]

matrix = source.map(function(_, index) {
  return source.slice(index).concat(source.slice(0, index))
});

matrix.map(row => document.write(row + "<br>"));