第06章 数组对象
6.1 数组是什么
在javascript中,使用数组来存储一组相同数据类型的数据;数组是引用数据类型,一个数组可以包含多个值,而一个基本数据类型只有一个值;
6.2 数组的创建
var 数组名 = new Array(元素1,元素2,...元素n); // 完整形式
var 数组名 = [元素1,元素2,...元素n]; // 简写形式
6.3 数组的获取
使用下标的方式来获取元素,下标从0开始;
6.4 数组的赋值
arr[i] = 值;
6.5 获取数组长度
数组名.length
6.6 截取数组某部分
数组名.slice(start, end);
6.7 为数组添加元素
数组名.unshift(新元素1...新元素n) //此方式是在数组开头添加新元素
数组名.push(新元素1...新元素n) //此方式是在数组结尾添加新元素
6.8 删除数组元素
数组名.shift() //删除数组中第一个元素
数组名.pop() //删除数组中最后一个元素
6.9 数组大小比较:sort()
数组名.sort(函数名) //函数名是定义数组元素排序的函数的名字
6.10 数组颠倒顺序:reverse()
数组名.reverse(); //颠倒数组元素的顺序
6.11 将数组元素连接成字符串:join()
数组名.join("连接符")
6.12 数组与字符串的转换操作
#将字符串转换为数组
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
var str1 = "广东省深圳市龙华区";
var str2 = str1.split("").join("><");
var arr = str2.split("");
arr.unshift("<");
arr.push(">");
var result = arr.join("");
document.write(result);
</script>
</head>
<body>
</body>
</html>
6.13 计算面积与体积,返回一个数组
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function getSize(width, height, depth)
{
var area = width * height;
var volume = width * height * depth;
var sizes = [area, volume];
return sizes;
}
var arr = getSize(30, 40, 10);
document.write("底部面积为:" + arr[0] + "<br/>");
document.write("体积为:" + arr[1]);
</script>
</head>
<body>
</body>
</html>