这两种循环有什么区别?

var board = new Array();//1.for(var i = 0; i < 4; i++){
  board[i] = new Array();  for(var j = 0; j < 4; j++){
    board[i][j] = 0;
  }
}//2.for(var i = 0; i < 4; i++){  for(var j = 0; j < 4; j++){
    board[i][j] = 0;
  }
}

为什么1.中要加上board[i] = new Array();

这两种取到的不是同一个值吗?


qq_花开花谢_0
浏览 507回答 1
1回答

大话西游666

第二种会报错!!另外声明数组不要用new, 直接赋值的形式就可以。var board =[];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript