数组的使用:
//var arr=[1,2,3,4]; var arr=new Array(1,2,3,4); //两者等同
数组的属性:length // 可以用来快速清空数组。
alert(arr)可以将数组全部数据输出。
数组元素增添:
- arr.push(...)
- arr.pop(); //在数组尾部存入、删除元素
- arr.unshift(...)
- arr.shift(); //在数组头部存入、删除元素
排序:
arr.sort(); //是按照字符串排序 --- 其只认识字符串
//如果希望比较数字,需要给它一个比较函数 function
var arr=new Array(3,2,3,4); //两者等同 arr.sort(function(num1,num2){ return num1-num2; }); alert(arr);
// 从小到大排序
转换类:
- concat --- 连接数组。
arr1.concat(arr2);
- join --- 分隔符 --- 把数组变成字符串
arr.join(':') 等均可;
- split --- 把字符串变成分割的数字字符
var str='12-4-5-8'; var arr=str.split('-'); alert(arr);// 变成一个个分散的的数字型字符串;
插入、删除
- splice
var arr=[1,2,3,4,5,6,7,8]; //arr.splice(2,3); // splice(开始位置,长度) // 从数组中间删除一些元素 //alert(arr); //arr.splice(5,0,'a','b','c'); //在第5位之后,删除0个元素,再插入若干元素 //alert(arr); arr.splice(1,2,'a','b'); //从第1位开始替换多少位元素。 alert(arr);
课程总结:
- 函数可变参:arguments
- 函数返回值: return
- 函数常用方法: push/sort/splice等等