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)?'是数组':'不是数组')