先看一下这个程序
<!DOCTYPE html>
<html>
<body>
<script>
var arrNum = [];
var sum = 0;
var aver = 0;
var i, j;
for (i = 0; i < 5; i++)
{
arrNum[i] = [];
for (j = 0; j < 3; j++)
{
arrNum[i][j] = (i + 1) * 10 + j;
sum = sum + arrNum[i][j];
}
}
document.write("Sum is: " + sum);
document.write('<br>');
document.write("Average is: " + sum / (arrNum.length * arrNum[0].length));
</script>
</body>
</html>
************************************************************************************************************
arrNum[i] = []; 这句话的作用是什么呢?在java中 若用这种方法创建二维数组,就不需要这个语句。有点困惑
为ä»ä¹è¦åå®ä¹arrNuméææçå ç´ é½æ¯ç©ºæ°ç»å¢ï¼æ¯ä¸ºäºç»ç¬¬äºä¸ªå¾ªç¯èµå¼åï¼
追çæ¯çï¼
å½å®ä¹ä¸ä¸ªåé为æ°ç»ç±»åçæ¶åï¼ä¸è¬ä¸é½æ¯ var arr = [];
å
¶å®å°±æ¯arrNum[i] = [];
为什么要再定义arrNum里所有的元素都是空数组呢?是为了给第二个循环赋值吗?