![JavaScript的数组对象,第1张 JavaScript的数组对象,第1张](/aiimages/JavaScript%E7%9A%84%E6%95%B0%E7%BB%84%E5%AF%B9%E8%B1%A1.png)
javaScript的内置对象
数组对象
数组在JS中是一个类,通过构造方法创建对象
数组的四种方式
创建数组的方式 | 说明 |
---|
new Array() | 无参的构造方法,创建一个长度为0的数组 |
new Array(5) | 有参的构造方法,指定数组的长度 |
new Array(2,4,10,6,41) | 有参的构造方法,指定数组中的每个元素 |
[4,3,20,6] | 使用中括号的方式创建数组 |
JS中数组的特点
数组中的每个元素的类型是可以不同的。数组的长度可以动态变化数组中包含大量的方法,类似于Java中的集合,而Java中的数组没有方法。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
//1. 创建一个长度为0的数组
var arr = new Array();
//2. 有参的构造方法,指定数组的长度
var arr = new Array(5);
//3. 有参的构造方法,指定数组中的每个元素
var arr = new Array(2,4,10,6);
//4. 使用中括号的方式创建数组
var arr = [4,3,20,6];
//创建一个数组,每个元素都不相同
var arr = [4, 'a', true, 3.14];
arr[3] = 100;
arr[5] = 99;
arr[7]= true;
document.write("数组的长度是:" + arr.length + "
");
//输出每个元素
for (var i = 0; i < arr.length; i++) {
document.write(arr[i] + " ");
}
</script>
</body>
</html>
方法名 | 功能 |
---|
concat() | 连接两个或更多的数组,并返回结果 |
reverse() | 将数组进行反转 |
join(separator) | 与split()功能相反,将数组通过分隔符,拼成一个字符串。 |
sort() | 对字符串数组进行排序如果要对数字进行排序,还可以指定比较器函数。sort(function(m,n)) 数字两两比较注意:m-n则升序,n-m则降序 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script type="text/javascript">
var a1 = [1, 1, 1];
var a2 = [2, 2];
//拼接,返回新的数组
var a3 = a1.concat(a2);
document.write("a3: " + a3 + "
");
</script>
</body>
</html>
评论列表(0条)