1.数组的简介
javascript对象:内建对象,宿主对象,自定义对象
数组(Array)
数组也是对象(内建对象)
它和我们普通对象功能类似,也是用来存储一些值的
不同的是普通对象使用字符串作为属性名
而数组是使用数字作为索引操作元素
索引:
从0开始的整数就是索引
数组的存储性的性能比普通对象要好,在开发中我们经常使用数组来存储一些数据
2.typeof对象
typeof来检查数据方法,来检查对象
var arr=new Array(); console.log(typeof arr);
向数组中添加元素
语法:数组[索引]=值
arr[0]=12; arr[1]=34; arr[2]=56; arr[4]=67; console.log(arr);
读取数组中的元素
语法:数组[索引]
如果读取不存在的索引,不会报错而是返回undefined
arr[0]=12; arr[1]=34; arr[2]=56; arr[4]=67; console.log(arr);
获取数组的长度,可以使用length这个属性获取
语法:数组.length
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length汇获取到数组的最大的(索引+1)
尽量不要创建非连续数组
console.log(arr.length);
修改length
如果修改的length大于原长度,则多出部分会空出来
如果修改的length小于原长度,则多出部分会被删除
arr.length=10; arr.length=2; console.log(arr);
2.javascript的方法
先创建数组
var arr=["小明","小红","小橙"]; var arr1=["小黑","小绿","小蓝"];
连接两个或更多的数组,并返回结果
var arr2=arr.concat(arr1);
2.join
join把数组的所有元素串联成字符串,元素通过指定的分隔
var str=arr.join("~~"); console.log(arr); console.log(str);
3.push
push()该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度
可以将要添加的元素作为方法的参数传递,这样这些元素将会自动添加数组的末尾
该方法会将数组新的长度作为返回值返回
var num=arr.push("小白","小黑"); console.log(num);//5 console.log(arr);
4.pop()
pop()该方法可以该删除数组的最后一个元素,并将删除的元素作为返回的值返回
var result=arr.pop(); console.log("result="+result); console.log(arr);
5.unshirt
unshirt()向数组开头添加一个或多个元素,并返回新的数组长度
向前边插入元素以后,其他元素的索引会引会依次调整
var num=arr.unshift("小白","小黑"); console.log("num="+num); console.log(arr);
6.shrit
shrit()可以删除数组的第一个元素,并将被删除的元素作为返回值返回
arr.shift(); arr.shift(); arr.shift(); arr.shift(); console.log(arr);