Rumah > Soal Jawab > teks badan
如何用js循环创建出一个类似
[[1,2,3],[4,5,6],[7,8,9]]
这样的数组,求教。
PHPz2017-04-11 12:17:50
也可以这种
var shuzu=new Array(); //定义一维数组
for(var i=0;i<3;i++){
shuzu[i]=new Array(); //将元素定义为数组
for(j=0;j<3;j++)
{
shuzu[i][j]=i*3+j+1; //shuzu[i][j]可以看作是一个二维数组
}
}
PHPz2017-04-11 12:17:50
function matrix(n) {
const ans = [];
for(let i = 0; i < n; i++) {
ans[i] = (new Array(n).fill(0)).map((item, index) => index + 1 + n * i);
}
return(ans)
}
matrix(8);