配列は簡単な古い書式で1次元で使うことが多いです。

var x= new Array(-2,-1,0,1,2);
var y= new Array(2,1,0,-1,-2);

for(let i=0 ; i< 5;i++){

if(x[i]>0 && y[i]>0)alert("x,y プラス");

}


宣言だけする場合は
var x= new Array(15);
var y= new Array(15);


戻り値として受け取る場合は宣言は不要なようです
var pos =  pos_start();

function pos_start(){

    var x = new Array(-2,-1,0,1,2);
    return x;

}


2次元配列の場合、1次元ずつ入れ子にするイメージです
var ar2 = new Array(5);

for(let i = 0; i < 5; i++) {
  ar2[i] = new Array(5);

    for(j = 0; j < 5; j++) {
       ar2[i][j] = "-1"; //初期化する場合
    }
  }


宣言の型を記入しなくても、代入する側の型に合わせてくれるようです
var ar2copy=ar2;

ログ出力で確認
for(let j = 0; j < 5; j++) {
console.log(ar2copy[0][j]+" "+ar2copy[1][j]+" "+ar2copy[2][j]+" "+ar2copy[3][j]+" "+ar2copy[4][j]);
}