数组介绍
数组概念
- JavaScript数组是指将多个数据对象编码存储、提供一致的存取方式的集合。
- js数组也是存储一系列值的集合
- 与java数组不同的是,js的数组中,元素的数据类型可以不相同。数组长度不固定,添加元素接口改变其长度。
创建数组
- Array构造方法
- var arr = new Array();//空数组
- var arr = new Array(size);//长度为size的数组,元素为undefined
- 通过构造函数与初始值的方式
- var arr = new Array("jean","jack","bell");;
- 简写方式
- var arr = {"jean","jack","bell"};
访问数组
- 长度:数组名.length
- 元素:数组名[下标],下标从0开始
- 数组遍历:for or for···in
常用方法
- concat数组合并
- var newArr = arr1.concat(arr2) ; 将arr1和arr2数组合并
- join(str) 将数组中的所有元素用间隔成一串字符串返回,如果不写参数,则默认使用逗号。
- reverse( ) 数组反转逆序
- pop( ) 移除数组中的最后一个元素并返回该元素。
- push() 给数组增加一个或多个元素,并返回数组的长度。
- shift() 移除数组的第一个元素并返回该元素
- slice(m,n) 取原数组中的下标m到n(不包含)的元素组成的子数组。
- sort() 返回排序后的数组
- toString( ) 返回数组元素组成的字符,元素之间使用逗号间隔
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js数组测试</title>
<script>
var students = new Array();//新建空数组
var students = new Array("Peter","Tom","Vicky&