数组对象
数组是什么
一个变量可以存储一个值,而数组,可以用来存储一组相同数据类型
数组的创建
在JavaScript中,我们可以使用new关键字来创建一个数组,创建数组的常见形式有两种:
- 完整形式
- 简写形式
语法结构:
var 数组名 = new Array(元素1, 元素2,..., 元素n);
var 数组名 = [元素1,元素2,...,元素n];
数组的获取
数组的获取是通过数组下标获取的,这里强调,数组的下标是从0开始的,不是从1开始的。
数组的赋值
数组的赋值直接使用赋值符号“=”就可以
获得数组的长度
在JavaScript中,我们可以使用length属性来获得数组的长度
语法结构
数组名.length;
截取数组某部分
在JavaScript中,我们可以使用**slice()**方法来获得数组的某一部分
语法结构:
数组名.slice(start, end);
start表示开始位置,end表示结束位置。start和end都是整数,一般由0开始,其中end的值大于start的值
slice(start, end)的截取范围为[start, end)
添加数组元素
在数组开头添加元素:unshift()
在JavaScript中,我们使用UNshift()方法在数组开头添加新元素,并得到一个新的数组
语法结构:
数组名.unshift(新元素1,新元素2,.....1新元素n)
属性解释:
新元素1,新元素2,…1新元素n。这些都是要添加在数组前的元素
在数组结尾添加元素:push()
在JavaScript中,我们可以使用push()方法在数组结尾添加新元素
语法结构:
数组名.push(新元素1,新元素2,.....1新元素n)
属性解释:
新元素1,新元素2,…1新元素n.这些元素时加载数组结尾的
删除数字元素
删除数组中第一个元素:shift()
在JavaScript中,我们可以使用shift()方法来删除数组中的第一个元素
语法结构
数组名.shift()
属性说明:
我们使用unshift()在数组开头添加新元素,shift()方法在删除数组开头的元素
删除数组最后一个元素:pop()
语法结构:
数组名.pop()
push()来添加元素,pop()来删除元素
比较数组大小
我们使用sort()方法对数组来对所有元素进行大小比较,按照从大到小或从小到大的顺序进行排序
语法结构:
数组名.sort(函数名)
属性分析:
“函数名”是定义数组排序的函数的名称
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function up(a, b)
{
return a - b;
}
function down(a, b)
{
return b - a;
}
var arr = [3, 9, 1, 12, 50, 21];
arr.sort(up);
document.write("升序:"+ arr.join("、")+"<br/>");
arr.sort(down);
document.write("降序为:"+arr.join("、")+"<br/>");
arr.reverse();
document.write(arr+"<br/ >")
</script>
</head>
<body>
</body>
</html>
将数组元素连接成字符串
在JavaScript中,我们可以使用join()方法将数组中的所有元素连接成一个字符串
语法结构:
数组名.join("连接符")
元素分析:
连接符是可选参数,在连接元素之间的符号,在默认情况先,一般会采用英文逗号(,)作为连接符