什么是数组
数组是可以存储项集合的对象。可以通过引用数组的索引来访问数组中的项,并且数组第一个元素的索引为零时,数组就变得非常有用。
JavaScript创建数组
可以在JavaScript中创建一个数组,如下所示。
这里,使用值“John”、“Ann”和“Kevin”初始化数组,“John”、“Ann”和“Kevin”的索引分别为0、1和2。如果要向学生数组添加更多元素,可以这样做:
还可以使用Array构造函数创建数组,如下所示:
或
JavaScript数组方法
Array对象具有许多属性和方法,可帮助开发人员轻松高效地处理数组。可以通过指定arrayname.property来获取属性的值,通过指定 arrayname.method() 来获取方法的输出。
- length属性–>如果想知道数组中的元素数,可以使用LENGTH属性。
- prototype属性–>如果要添加新的属性和方法,可以使用prototype属性。
- inverse方法–>可以使用反转方法来反转数组中项目的顺序。
- sort方法–>可以使用排序方法对数组中的项进行排序。
- pop方法–>可以使用pop方法删除数组的最后一项。
- shift方法–>可以使用shift方法删除数组的第一项。
- push方法–>可以添加一个值作为数组的最后一项。
自己试试这个:
<html>
<head>
<title>
Arrays!!!
</title>
<script type="text/javascript">
var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
Array.prototype.displayItems=function(){
for (i=0;i<this.length;i++){
document.write(this[i] + "<br />");
}
}
document.write("students array<br />");
students.displayItems();
document.write("<br />The number of items in students array is " + students.length + "<br />");
document.write("<br />The SORTED students array<br />");
students.sort();
students.displayItems();
document.write("<br />The REVERSED students array<br />");
students.reverse();
students.displayItems();
document.write("<br />THE students array after REMOVING the LAST item<br />");
students.pop();
students.displayItems();
document.write("<br />THE students array after PUSH<br />");
students.push("New Stuff");
students.displayItems();
</script>
</head>
<body>
</body>
</html>