JavaScript 数组对象

153 阅读1分钟

一、什么是数组

JavaScript 数组用于在单一变量中存储多个值,数组中的每个元素可以保存任何类型

二、创建数组

三种方法

<script>
  var arr1 = new Array('hi','nihao',100);     // 1.new方法  
  var arr2 = ['hi','nihao',100];              // 字面量方法  
  var arr3 = Array.of('hi','nihao',100);      // ES6方法IE11不支持
</script>

三、数组长度

数组长度可通过  数组名.length  获得

<script>
    let arr = [11,22,33]
    console.log(arr.length);      //打印结果为   3 </script>

数组中元素可通过数组长度修改

<script> 
    let arr = [11,22,33]
    arr.length=1          //将数组长度改为1
    console.log(arr);     //打印结果为 [11]
</script>

四、获得数组元素

1.数组的元素可以通过下标索引获取

<script>
     let arr = [11,22,33]     //数组下标从0开始 0,1,2
     console.log(arr[0]);     //打印结果是11
     console.log(arr[2]);     //打印结果是33
</script>

2.通过下标索引修改数组元素内容

<script>
    let arr = [11,22,33]
    arr[0]='Hello'      //将下标为0的元素内容改为'Hello'
    console.log(arr);   //打印结果["Hello", 22, 33] 
</script>

3.通过下标索引添加数组元素内容

<script>
    let arr = [11,22,33]        
    arr[3]='Hello'        //在下标为3的地方添加元素'Hello'
    console.log(arr);     //打印结果[11, 22, 33, "Hello"]
</script>

4.通过下标索引配合length在数组末尾添加元素

<script>
     let arr = [11,22,33]
     arr[arr.length]='Hello'       //通过arr.length 获得数组长度,由于数组下标由o开始
     console.log(arr);             //打印结果[11, 22, 33, "Hello"]
</script>

5.清空数组

<script>
    let arr = [11,22,33]        
    arr=[]                   
    console.log(arr);    
</script>

或者将数组长度改为0  arr.length=0

五、数组的遍历

要想遍历数组我们要用到for循环

<script>
   let arr = [11,22,33]
   for (let i = 0; i < arr.length; i++) { 
        console.log(arr[i])                         //i就像计数器重0开始相当于下标
    }    
</script>