<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
/*
数组
- 数组也是一个对象
- 和普通对象功能类似
- 不同的是普通对象是使用字符串作为属性名,
而数组使用数字来作为索引
- 索引
从0开始的整数就是索引
*/
//创建数组对象
var arr = new Array();
//添加数组元素
// 语法:数组[索引]=值
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
/*
读取数组元素
语法:数组[索引]
如果读取不存在的索引,不报错,返回 undefined
*/
console.log(arr[0]);
/*
获取数组长度
语法:数组.length
对于连续数组,使用length可以获取到数组的长度(元素个数)
对于非连续数组,使用length会获取到数组最大索引+1
尽量不要创建非连续数组
*/
console.log(arr.length);
console.log(arr);
/*
修改length
*/
arr.length = 10;
//向数组最后一个位置添加
arr[arr.length] = 70;
arr[arr.length] = 80;
//创建一个数组
var arr = new Array();
//使用字面量来创建数组
//语法:[]
var arr = [];
console.log(arr);
//使用字面量创建数组时,可以在创建时就指定数组中的元素
var arr = [1, 2, 3, 4];
//创建一个数组中只有一个元素10
var arr2 = [10];
//创建一个长度为10的数组
arr3 = new Array(10);
//数组中元素可以是任意的数据类型也可以是对象
arr4 = ["hello", 1, "s", true];
//也可以是对象
var obj = { name: "孙悟空" };
arr4[arr4.length] = obj;
console.log(arr4);
//也可以是一个函数
arr = [function () { alert(1) }];
//二维数组
arr = [[1, 2, 3], [1, 2, 2]]
var arr = [1, 2, 3];
/*
push 向数组末尾添加一个或多个元素,并返回数组的新的长度
*/
arr.push(1, 2, 3);
console.log(arr);
var x = arr.push(4, 5, 6);
console.log(x);//返回加入后的长度
/*
pop()
- 删除数组的最后一个元素
*/
/*
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素。
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。
toLocaleString() 把数组转换为本地数组,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值
*/
JS(6)
最新推荐文章于 2022-10-28 09:17:17 发布
这篇博客深入介绍了JavaScript中的数组对象,包括如何创建、添加、读取和修改数组元素,以及数组的length属性。还讨论了数组的方法如push、pop等,以及如何处理二维数组。文章以代码示例为主,适合初学者掌握JavaScript数组操作。
摘要由CSDN通过智能技术生成