首頁技術文章正文

JS數組是什么?如何創(chuàng)建數組?

更新時間:2020-09-04 來源:黑馬程序員 瀏覽量:

什么是數組?

數組是一組數據有序的集合。數組它是屬于復合數據類型。它至少可以存儲一個值(它可以存儲很多很多值)。

例如我們生活中的倉庫,可以存放很多我們需要的工具或物品。

為什么要使用數組?

因為在我們工作中 有很多數據是有關聯的 我們要表示的時候想把這些數據用一個”東西”來存儲,這個時候就可以用到數組! 我們做開發(fā)的時候,需要將一個或多個數組進行存儲的時候,可以考慮使用數組。

如何定義創(chuàng)建數組?

使用[]來定義數組

第一種方式:先定義一個空數組 再往這個空數組中添加數組元素。

//使用[]來定義數組
        //1.先創(chuàng)建一個空數組  然后再往這個空數組里面添加數組元素 通過下標來添加 
        // 數組變量名[下標] = 值
        var arr1 = []; //沒有數組元素就稱之為空數組 
        arr1[0] = "鳴人";
        arr1[1] = "一護";
        arr1[2] = "翠花";
        arr1[99] = "卡卡羅特";
        //獲取數組的長度  一個變量沒有賦值  
        console.log(arr1[3]);


第二種方式:在定義數組時候直接添加數組元素

<script>
        //使用[]來定義數組
        //1.先創(chuàng)建一個空數組  然后再往這個空數組里面添加數組元素 通過下標來添加 
        // 數組變量名[下標] = 值
        var arr1 = []; //沒有數組元素就稱之為空數組 
        arr1[0] = "鳴人";
        arr1[1] = "一護";
        arr1[2] = "翠花";
        arr1[99] = "卡卡羅特";
        //獲取數組的長度  一個變量沒有賦值  
        console.log(arr1[3]);
 
        //第二種方式:在定義數組時候直接添加數組元素
        var arr2 = ['佐助','鳴人','小櫻',18];
        console.log(arr2[1]);
    
    </script>
<script>
        //先定義空數組 
       //使用 for 循環(huán) 動態(tài)的為數組添加數據
           var arr=[];
           for(var i=0;i<10;i++){
               arr[i]=i+"哈哈哈";
           }
               console.log(arr);
    </script>


1599201872662_數組相關概念.jpg

使用new關鍵字和Array()方法來定義數組

第一種方式:創(chuàng)建一個空數組 new Array()

第二種:創(chuàng)建一個數組 要指定數組的長度 new Array(length)

第三種:創(chuàng)建一個數組 并指定數組元素 new Array(元素1,元素1,元素N);

注意:

在工作中一般都是使用[]來創(chuàng)建數組 基本上不會使用new關鍵字和Array方法來創(chuàng)建。

<script>
        //使用new關鍵字和Array()方法來定義數組  
        //1.創(chuàng)建一個空數組  new Array();

        var arr1 = new Array();   // new Date() 
        arr1[0] = "孫悟空";
        arr1[1] = "花果山";
        arr1[2] = "方寸山斜月三星洞";
        
        //2.創(chuàng)建一個有指定長度的數組  
        //也就是數組的元素有三個 想寫4個 或者只寫2個 
        //規(guī)定了長度 但是少寫了 數組的長度還是規(guī)定的
        var arr2 = new Array(3);  //數組的長度是3  也就是數組的元素有三個 
        //添加數組元素
        arr2[0] = "豬剛鬣";
        arr2[1] = "高老莊";
        arr2[2] = "好色";
        arr2[3] = "好吃";
        
        console.log(arr2.length);

        //3.創(chuàng)建一個數組 數組里面有指定的元素
        var arr3 = new Array("鳴人",18,"木葉","雛田");
        console.log(arr3);
    
</script>


數組的相關概念

數組元素

指數組中的每一個數據!我們就把它們稱之為數組元素,例如:

var arr=[“張三”,”李四”,”王五”];


數組下標(索引)

每一個數組元素都對應著一個數組下標 數組的下標是從0開始 第一個數組元素的下標是0,第二個數組元素的下標為1 第三個數組元素的下標為2 依此類推!

下標的主要作用就是為了方便找到數組中的元素!找到我們存在數組中的數據

如何訪問數組里面的某一個元素?

格式:

數組變量名[下標]

1599201885158_訪問數組元素.jpg

數組的長度

數組的長度:數組中元素的總個數

其實數組的變量名是一個數組對象

如何去計算數組的長度:

數組變量名.length


在JS中 數組對象下面有一個length的屬性 這個屬性可以得到數組的長度

數組的長度與最大下標之間有什么關系 ?

最大下標=數組的長度-1

<script>
        //使用一個變量來保存所有同學的姓名 
        //數組在其它的程序語言里面是是數組類型 但是在JS里面沒有數組類型 它是對象類型 
        //數組是一組數組的有序的集體  每個數據之間使用逗號分開 為了表示它是數組 要在這些數據的外面使用[]括起來 
        //數組是一組數據有序的集合 有順序 
        //數組的長度 ----->數組里面的元素的個數 
        //語法:
        //數組里面的元素它的類型可以是任意類型 沒有限制  
        var arr =  ["張三","李四","王五",18,true,false];
        
        //數組的下標的目的是為了讓我們的找到數組里面的元素 
        //格式: 數組的變量名[指定的下標值]
        
        console.log(arr);
        console.log(arr[2]);
        //獲取數組的長度 數組里面元素的總個數  JS仿照JAVA 
        console.log(arr.length);
        //如果的最大下標與長度之間的關系  
        //數組里面最大的下標 = 數組的長度-1 
        var length = arr.length; //獲取當前數組的長度將它賦值給變量length 
        console.log(arr[length-1]);
    
</script>


猜你喜歡:

Javascript多維數組介紹

js數組遍歷:JavaScript如何遍歷數組?

JavaScript為什么叫JavaScript?

web前端培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!