數(shù)組

1-什么是數(shù)組

所謂數(shù)組,就是相同數(shù)據(jù)類型的元素按一定順序排列的[集合]就是把有限個(gè)類型相同的變量用一個(gè)名字命名,然后<用編號(hào)區(qū)分他們的變量的集合,這個(gè)名字稱為數(shù)組名,編號(hào)稱為[下標(biāo)]。

(1)可以先定義,后賦值。
        var arr = [];
        arr[0] = "a";
        arr[1] = "b";
        arr[2] = "c";
(2)任何類型的數(shù)據(jù),都可以放入數(shù)組
         var arr = [
          {a: 1},
          [1, 2, 3],
          function() {return true;}
        ];
        arr[0] // 對(duì)象 {a: 1}
        arr[1] // 數(shù)組 [1, 2, 3]
        arr[2] // 函數(shù) function (){return true;}
(3)多維數(shù)組
        var a = [[1, 2], [3, 4]];
        a[0][1] // 2
        a[1][1] // 4
(4)length屬性,返回?cái)?shù)組的成員數(shù)量
console.log(['a', 'b', 'c'].length) // 3
(5)
        var a = [1, , 1];
        a.length // 3
(6)while循環(huán)
        var a = [1, 2, 3];
        var i = 0;
        while (i < a.length) {
            console.log(a[i]);
            i++;
        };
(7)關(guān)于數(shù)組本質(zhì),了解即可

由于數(shù)組本質(zhì)上屬于一種特殊對(duì)象,而JS語(yǔ)言規(guī)定,對(duì)象的鍵名一律為字符串,所以,數(shù)組的鍵名其實(shí)也是字符串。之所以可以用數(shù)值讀取,是因?yàn)榉亲址逆I名會(huì)被轉(zhuǎn)為字符串。下面代碼分別用數(shù)值和字符串作為鍵名,結(jié)果都能讀取數(shù)組。原因是數(shù)值鍵名被自動(dòng)轉(zhuǎn)成了字符串。

(8)關(guān)于獲取方式,了解即可

第一天課講過(guò),對(duì)象有兩種讀取成員的方法:“點(diǎn)”結(jié)構(gòu)(object.key)和方括號(hào)結(jié)構(gòu)(object[key])但是對(duì)于數(shù)值的鍵名,不能使用點(diǎn)結(jié)構(gòu)。因?yàn)閱为?dú)的數(shù)值不能作為標(biāo)識(shí)符。所以數(shù)組成員只能用方括號(hào)arr[0]表示(方括號(hào)是運(yùn)算符,可以接受數(shù)值)。

         var arr = [1, 2, 3];
         arr.0 // 報(bào)錯(cuò)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容