Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我能';t使用For循环为emtpy数组赋值?_Javascript_Html_Arrays - Fatal编程技术网

Javascript 为什么我能';t使用For循环为emtpy数组赋值?

Javascript 为什么我能';t使用For循环为emtpy数组赋值?,javascript,html,arrays,Javascript,Html,Arrays,我正在学习使用Javascript。我试图通过一个For循环填充一个空矩阵。我认为我声明的句子是有逻辑的,它应该是有效的,我有一些有趣的东西。有人知道Javascript不能使用此代码的原因吗 var i = 0 , j = 0; var arr = [[],[]]; for( i = 0; i < 8; i++){ for( j = 0; j < 8; j++){ arr[i][j] = 7; alert(arr[i][j]); }

我正在学习使用Javascript。我试图通过一个For循环填充一个空矩阵。我认为我声明的句子是有逻辑的,它应该是有效的,我有一些有趣的东西。有人知道Javascript不能使用此代码的原因吗

var i = 0 , j = 0;
var arr = [[],[]];

for( i = 0; i < 8; i++){ 

  for( j = 0; j < 8; j++){

     arr[i][j] = 7;   
     alert(arr[i][j]);

  }    

   alert(arr[i][j]);

}
我正在学习使用Javascript。我试图通过一个For循环填充一个空矩阵。我认为我声明的句子是有逻辑的,它应该是有效的,我有一些有趣的东西。有人知道Javascript不能使用此代码的原因吗

var i = 0 , j = 0;
var arr = [[],[]];

for( i = 0; i < 8; i++){ 

  for( j = 0; j < 8; j++){

     arr[i][j] = 7;   
     alert(arr[i][j]);

  }    

   alert(arr[i][j]);

}
var i=0,j=0;
var arr=[[],[];
对于(i=0;i<8;i++){
对于(j=0;j<8;j++){
arr[i][j]=7;
警报(arr[i][j]);
}    
警报(arr[i][j]);
}

这应该满足您的需求

var ar = new Array(10)
for(i = 0; i < 10; i++) {
    ar[i] = new Array(10)
}
for(i = 0; i < 10; i++){
    for(j = 0; j< 10; j++) {
        ar[i][j] = 1
    }
}
console.log(ar)
var-ar=新数组(10)
对于(i=0;i<10;i++){
ar[i]=新阵列(10)
}
对于(i=0;i<10;i++){
对于(j=0;j<10;j++){
ar[i][j]=1
}
}
控制台日志(ar)

检查要使用的元素是否存在,如果不存在,请创建它

var i = 0;
var j = 0;
var arr = [];

for( i = 0; i < 8; i++) {
  for( j = 0; j < 8; j++) {
    arr[i] = arr[i] || []; // Create array if needed
    arr[i][j] = 'value';
  }
}
var i=0;
var j=0;
var-arr=[];
对于(i=0;i<8;i++){
对于(j=0;j<8;j++){
arr[i]=arr[i]| |[];//如果需要,创建数组
arr[i][j]=“值”;
}
}

i
=1之后,arr[i]将被取消定义并抛出一个错误