<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
</head>
<script type="text/javascript">
window.οnlοad=function(){
var arr=[1,2,3];
alert("arr:"+arr);
alert("length可以动态改变数组");
arr.length=2;
alert(arr);
arr.length=6;
alert(arr);
alert(arr[3]);
alert("数组中可以用push()方法从尾部添加元素,用pop()方法从尾部删除元素,用unshift()从头部添加元素,用shift()从头部删除元素");
var arr1=[5,6,7];
alert("arr1:"+arr1);
alert("从数组尾部删除元素");
arr1.pop();
alert("arr1:"+arr1);
alert("从数组尾部添加元素");
arr1.push(8);
alert("arr1:"+arr1);
arr1.unshift(100);
alert("从数组头部添加元素");
alert("arr1:"+arr1);
arr1.shift();
alert("从数组头部删除元素");
alert("arr1:"+arr1);
//concat合并数组
var a1=["head","ear"];
var a2=["hand","foot"];
alert("a1:"+a1+"\na2:"+a2);
var a3=a1.concat(a2);
alert("a3:"+a3);
//splice
alert(a3.splice(1,2));
alert(a3);
a3.splice(1,0,"face","nose");
alert(a3);
//排序
a3.sort();//升序
alert(a3);
a3.sort().reverse();//降序
alert(a3);
//数字型数组排序不同
var aNum=[23,1,3,2,89];
aNum.sort();
alert(aNum);
aNum.sort(function(num1,num2){//升序
return num1-num2;
});
alert(aNum);
aNum.sort(function(num1,num2){//降序
return num2-num1;
});
alert(aNum);
//join,split,join是将数组连接成字符串,而split是将字符串分割成数组
var aJoin=[1,2,3];
alert(aJoin.join("-"));
var sSplit="you-and-me";
var aS=sSplit.split("-");
alert(aS);
};
</script>
<body>
</body>
</html>
javascript数组
最新推荐文章于 2017-01-19 10:26:50 发布