1. 程式人生 > 其它 >js基礎-陣列

js基礎-陣列

js基礎-陣列

1.建立陣列

<1>.var a = [1, 2]

<2>. var b = new Array(1, 2)

    var arr1=[1,2,3,4]
    var arr2=['a','b','c','d',5678,678,{name:'xiaoming',age:12,hobbies:['英雄聯盟','王者榮耀']},[1,2,3]]
    var arr3=new Array(9,0,3)
    console.log(arr3)
    var arr4=[]//推薦這樣使用,更簡單

2.陣列長度

.length:表示陣列的長度,也是陣列當前儲存元素的個數,因為下標從0開始,所以陣列長度-1表示陣列最後一個元素的下標。

    console.log(arr2.length)
    console.log(arr3.length)

3.陣列方法

push:在最後增加元素

pop:刪除最後的元素

unshift:增加陣列第一位

shift:刪除陣列第一位

splice:刪除、替換、增加(插入)元素

    var arr1=[1,2,3,4]
    console.log(arr1)
    arr1.push('d') //後邊增加 [1,2,3,4,'d']
    console.log(arr1)
    arr1.pop()   //刪除後邊增加 [1,2,3,4]
    console.log(arr1)
    arr1.shift()  //刪除前邊一個  [2,3,4]
    console.log(arr1)
    arr1.unshift(0)  //在前邊加一個0  [0,2,3,4]
    console.log(arr1)
    arr1.splice(1,0,'a','b')  //在任何位置增加、刪除
    console.log(arr1)

4.判斷陣列typeof

//typeof
    var a=1,b='1',c=true,d=null,e=[],f={}
    console.log(typeof a,typeof b,typeof c,typeof d,typeof e,typeof f)  //語法糖 糖衣
    console.log(e.length)
    if (typeof e=="object"&&(e.length||e.length==0)){
        console.log('e is Array')
    }
    console.log(Array.isArray(e))
    console.log(Array.isArray(e)?'是陣列':'不是陣列')