Javascript 为什么我能';t使用For循环为emtpy数组赋值?
我正在学习使用Javascript。我试图通过一个For循环填充一个空矩阵。我认为我声明的句子是有逻辑的,它应该是有效的,我有一些有趣的东西。有人知道Javascript不能使用此代码的原因吗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]); }
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]将被取消定义并抛出一个错误