js的Array对象
一、创建数组(三种方式)
方式一:
var arr = [1,2,3];
var arr = [1,"sss",true];
var arr = []; //空数组
方式二:使用内置对象Array对象
var arr = new Array(5); //定义一个数组,数组长度为5
arr[0] = "1"; //赋值
方式三:使用内置对象Array对象
var arr = new Array(3,4,5); //定义一个数组,数组的元素为3,4,5
二、属性
length //查看数组的长度
例子:
//aaa.html
<html>
<head>
<title>aaa</title>
</head>
<body>
<script type="text/javascript">
var arr = [1,2,3];
document.write(arr.length);
//3
</script>
</body>
</html>
|
三、方法
concat() //数组的连接。[例1]
join(".") //把数组中的所有元素放入到一个字符串中。使用".作为分隔符"。默认不写是用"," [例2]
push() //向数组末尾添加元素,返回数组的新的长度。 [例3]如果要添加的是一个数组,回当作一个整体添加进去。[例4]
pop() //删除最后一个元素,返回删除的那个元素。[例5]
reverse() //翻转数组 [例6]
例1:concat()
var arr1 = [1,2,3];
var arr2 = [4,5,6];
arr1.concat(arr2);
document.write(arr1+"</br>");
//1,2,3 。说明并不改变arr1的值。
docunmet.write(arr1.concat(arr2));
//1,2,3,4,5,6。
例2:join()
var arr = new Array(3);
arr[0]="a";
arr[1]="b";
arr[2]="c";
document.write(arr.join());
//a,b,c
document.write("</br>");
document.write(arr.join("."));
//a.b.c
例3:push()
var arr = new Array("a","bb","cc");
var a = arr.push("tom");
document.write(a);
//4
document.write("</br>");
document.write(arr);
//a,bb,cc,tom
例4:push()
var arr = new Array("a","bb","cc");
var arr1 = ["dd","ee"];
var a = arr.push(arr1);
document.write(a);
//4。居然是4,不是5。说明arr是把arr1当作一个元素加进去的。
document.write("</br>");
document.write(arr);
//a,bb,cc,dd,ee
document.write(arr[3]);
//dd,ee
例5:push()
var arr = new Array("a","bb","cc");
var a = arr.pop();
document.write(a);
//cc
document.write("</br>");
document.write(arr);
//a,bb
例6:reverse()
var arr = ["a","bb","ccc"];
arr.reverse();
document.write(arr);
//ccc,bb,a