<script type="text/javascript">
//1、数组的定义
var arr=[1,2,3,4];//第一种
//var arr=new Array(1,2,3,4);
// alert(arr);//1,2,3,4
// arr.length=2;
// alert(arr);//1,2
// arr.length=5;
// alert(arr);//1,2,3,4,
// alert(arr[4]);//undefined
//快速清空数组arr.length=0;
//【CRUD】
arr=[1,2,3];
//1、push 从尾部添加一个元素
arr.push(4);
// alert(arr);//1,2,3,4
//2、pop 从尾部删除一个元素(删除最后一个元素)
arr.pop();
//alert(arr);// 1,2,3
//3、shift 从头部删除数据
// arr.shift();alert(arr);
//4、unshift从头部添加
// arr.unshift("4e");alert(arr);
/*
添加
--push(元素);从尾部添加
--unshift(元素);//从头部添加
删除
--pop();//从尾部删除
--shift();从头部删除
*/
//【排序】
var s=['zhangsan','lisi','wangwu','tuzi'];
s.sort();
// alert(s);
s=[8,5,14,7];
s.sort();//14,5,8,7 只能按照字符串排序
// alert(s);
s.sort(function(num1,num2){
//return num1-num2;//小到大
return num2-num1;//大到小
});
// alert(s);
//【concat 字符串连接】
var str1=[1,2,3];
var str2=['a','b','c'];
// alert(str1.concat(str2));//1,2,3,a,b,c
//【数组的join】
var strJoin=[1,2,3,4];
// alert(strJoin.join(':'));//1:2:3:4
//【split 将一个字符串转换成数组】
var srtSplit='12-4-5';
var strArr=srtSplit.split('-');
// alert(strArr);//12,4,5
//【splice 插入,删除】
var splice1=[1,2,3,4,5];
//1、中间删除
splice1.splice(2,1);//从下标为2的位置起(包含2) 删除1个元素
alert(splice1);//1,2,4,5
//2、中间插入
var splice2=[1,2,3,4];
splice2.splice(2,1,'a','b','c');//从下标为2的位置删除共1个元素,并在该位置插入字符串
alert(splice2);
</script>