久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      JavaScript有沒有二維數(shù)組

      JavaScript沒有二維數(shù)組。JavaScript中沒有二維數(shù)組的概念,但是可以設(shè)置數(shù)組元素的值等于數(shù)組,這樣就能模擬二維數(shù)組的結(jié)構(gòu);如果三維數(shù)組中每個元素的值也為數(shù)組,則可以模擬三維數(shù)組,以此類推,通過數(shù)組嵌套的形式可以定義多維數(shù)組。

      JavaScript有沒有二維數(shù)組

      本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

      JavaScript 并沒有直接支持二維數(shù)組,但是可以設(shè)置數(shù)組元素的值等于數(shù)組,這樣就能模擬二維數(shù)組的結(jié)構(gòu)。如果三維數(shù)組中每個元素的值也為數(shù)組,則可以模擬三維數(shù)組,以此類推,通過數(shù)組嵌套的形式可以定義多維數(shù)組。

      示例1

      下面定義一個二維數(shù)組。

      var a = [  //定義二維數(shù)組     [1.1, 1.2],     [2.1, 2.2] ];

      示例2

      下面示例使用嵌套 for 語句,把 1~100 的正數(shù)以二維數(shù)組的形式進(jìn)行存儲,設(shè)計(jì)二維數(shù)列。

      var a = []; for (var i = 0; i < 10; i ++) {  //行循環(huán)     var b = [];  //輔助數(shù)組     for (var j = 0; j < 10; j ++) {  //列循環(huán)         b[j] = i * 10 + j + 1;  //定義數(shù)組b的元素值     }     a[i] = b;  //把數(shù)組b賦值給數(shù)組a } console.log(a);  //返回1~100的二維數(shù)列

      數(shù)列格式如下:

      a = [     [1,2,3,4,5,6,7,8,9,10],     [11,12,13,14,15,16,17,18,19,20],     [21,22,23,24,25,26,27,28,29,30],     [31,32,33,34,35,36,37,38,39,40],     [41,42,43,44,45,46,47,48,49,50],     [51,52,53,54,55,56,57,58,59,60],     [61,62,63,64,65,66,67,68,69,70],     [71,72,73,74,75,76,77,78,79,80],     [81,82,83,84,85,86,87,88,89,90],     [91,92,93,94,95,96,97,98,99,100] ];

      示例3

      JavaScript 不支持二維數(shù)組,用戶可以模仿二維數(shù)組的語法格式來定義數(shù)組。下面的寫法在語法上雖然不符合規(guī)定,但是 JavaScript 也不會拋出異常。

      var a = []; a[0,0] = 1; a[0,1] = 2; a[1,0] = 3; a[1,1] = 4;

      如果調(diào)用 length 屬性,返回值為 2,說明僅有兩個元素,分別讀取元素的值。

      console.log(a.length);  //返回2,說明僅有兩個元素有效 console.log(a[0]);  //返回3 console.log(a[1]);  //返回3

      JavaScript 把二維數(shù)組的下標(biāo)視為一個逗號表達(dá)式,其運(yùn)算的返回值是最后一個值。前面兩行代碼賦值就就被后面兩行代碼賦值覆蓋了。因此,如果經(jīng)過計(jì)算之后才確定了下標(biāo)值,然后再進(jìn)行存取操作,則可以按如下方式進(jìn)行設(shè)計(jì)。

      var a = [], i = 1;  //初始化變量 while(i < 10) {  //指定循環(huán)次數(shù)     a[i *= 2, i] = i;  //指定下標(biāo)為2的冪數(shù)時(shí)才進(jìn)行賦值 } console.log(a.length);  //返回17 console.log(a);  //返回?cái)?shù)組[,,2,,4,,,,8,,,,,,,,16]

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號