js基礎-陣列
阿新 • • 發佈:2021-11-27
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)?'是陣列':'不是陣列')