如何在javascript中将一维数组转换为二维数组

如何在javascript中将一维数组转换为二维数组,javascript,arrays,Javascript,Arrays,这是我的密码 const arrayColumn=(arr,n)=>arr.map(x=>x[n]); 常数pcorr=(x,y)=>{ 设sumX=0, sumY=0, sumXY=0, sumX2=0, sumY2=0; 常量minLength=x.length=y.length=Math.min(x.length,y.length), 减少=(xi,idx)=>{ 常数yi=y[idx]; SUXX+=席; sumY+=yi; SUXYX+ =席*易; SUMX2+=席*席; sumY2

这是我的密码

const arrayColumn=(arr,n)=>arr.map(x=>x[n]);
常数pcorr=(x,y)=>{
设sumX=0,
sumY=0,
sumXY=0,
sumX2=0,
sumY2=0;
常量minLength=x.length=y.length=Math.min(x.length,y.length),
减少=(xi,idx)=>{
常数yi=y[idx];
SUXX+=席;
sumY+=yi;
SUXYX+ =席*易;
SUMX2+=席*席;
sumY2+=yi*yi;
}
x、 forEach(reduce);
返回(minLength*sumXY-sumX*sumY)/Math.sqrt((minLength*sumX2-sumX*sumX)*(minLength*sumY2-sumY*sumY));
};
//创建皮尔逊相关矩阵
var r=[[]];
var r_temp=[];
对于(var i=1;i


for(var i=1;i谢谢大家,它很有效

//创建皮尔逊相关矩阵
var r=[];

对于(var i=1;i这一部分有错误,错误是什么?未捕获的TypeError:无法设置未定义@Gurvinder372的属性“0”
^
在做什么?通常它是一个运算符。在用javascript实现之前,我在R中编码,^是指数??谢谢@NinaScholz,javascript中的指数是数学。pow()
var r = [];
for (var i = 1; i <= _arrData[0].length; i++) {
    r[i - 1] = [];