JavaScript— 数组的基本应用
1.数组的使用
数组的定义方式有两种:
let arr = [1,2,3]; //方法一
let arr = new Array(1,2,3);
上面两种定义方式没有任何的差别,第一种方法比较常用
2.数组的属性
数组中主要的属性:length:
let arr =[1,2,3]
alert(arr.length)
通过上面运行代码,arr的length为3;
3.数组的方法
数组有添加:push()、unshift();删除:pop()、shift()
let arr =[1,2,3]
push(1)
alert(arr) //1,2,3,4 从尾部添加
unshift(1)
alert(arry) //1,1,2,3 从头部添加
pop()
alert(arr) //1,2 从尾部删除
shift()
alert(arr) // 2,3 从头部删除
4.数组的排序
let arr =[b,c,a]
arr.sort()
alert(arr) // a,b,c 字符串排序
let arr =[1,112,11,88]
arr.sort(function(n1,n2){
return n1-n2;
})
alert(arr) //1,11,88,112
5.转换类
数组1.concat(数组2):连接两个数组;join(分隔符):用分隔符组合数组元素,生成字符串
let arr =[1,2,3];
let arr1 = [4,5,6];
alert(arr.concat(arr1)); //1,2,3,4,5,6 连接两个数组
let arr =[a,b,c,d]
alert(arr.join('*') //a*b*c*d 分隔符连接
6.插入、删除、替换
splice(开始,长度,元素)
let arr =[1,2,3,4,5,6];
alert(splice(1,2)); //1,4,5,6 删除第三、四个元素
alert(splice(1,0,2)) //1,2,2,3,4,5,6 在第二个元素后插入元素2
alert(splice(1,2,2)) //1,2,2,5,6 将 3,4 替换成2
7.数组的使用原则
数组中应该只存在一种类型的变量.