首页> 基础笔记 >JS/JQ基础学习 >对象 对象
JavaScript内置对象-数组对象定义及对象方法
作者:小萝卜 2023-03-21 【 javascript 】 浏览 426
简介数组是JavaScript中的一种复合型数据。数组是一些数据的集合,并且数组中的数据都有一个编号,通过编号可以引用这些数据。在JavaScript中并不支持多维数组,但是JavaScript中数组元素可以是任何类型的数据,包括数组。在JavaScript中数组也是一种对象,这种对象称为数组对象。
在JavaScript中并不支持多维数组,但是JavaScript中数组元素可以是任何类型的数据,包括数组。
在JavaScript中数组也是一种对象,这种对象称为数组对象。
构造函数:
new Array()
new Array(size)
new Array(element1,element2,element3….)
上面的构造函数中,new Array(size)构造函数可以在定义数组的同时指定数组元素的个数。但是此时并没有为数组元素赋值,所有元素的值都为undefined。
我们还可以直接定义数组
var arr = [1,2,3,true,”str”];
在JavaScript中可以通过数组元素存取运算符[],在[]运算符的左侧是数组的名称,而在[]之间是数组的下标。在JavaScript中,数组的第一个元素的下标为0.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组的声明和使用</title>
</head>
<body>
<script type="text/javascript">
//第一大类声明方式
var arr = new Array();//声明一个空数组
var arr2 = new Array(5);//声明一个长度为5的数组
var arr3 = new Array(1, false, true, NaN, undefined,'iloveyou');
//第二大类声明方式 (常用中括号来声明数组)
var arr4 = [];//定义空的数组
var arr5 = [1,2,3,4,65];
//获取数组的长度
var len = arr5.length;
//注意事项
// arr5[] = 100;//不能使用[]快速添加元素
// arr5['love'] = 'iloveyou';//就是使用中括号将值 插入到对象的属性中了
// var arr6 = [];
// arr6[2] = [];
// arr6[2][2] = 'iloveyou';//在js中不能够 直接使用多个中括号的形式来操作元素
// arr6[1] = [];
// arr6[1][2] = [];
// arr6[1][2][3] = 100;
//索引连续性 操作如果跨索引的话 跨过去的索引元素默认值全部都为undefined
// arr5[100] = 100;
// alert(arr5.length);
// console.log(arr5);
</script>
</body>
</html>
删除数组元素
数组元素一旦被定义就不能被删除。使用delete运算符只能删除数组元素的值,使其恢复到未赋值的状态,即元素值为undefined,而不能删除一个数组元素,不能让数组中的元素减少一个。
delete arr[0];
数组元素的个数
array.length
返回对创建此对象的数组函数的引用
array.constructor
数组的方法
toString() //将数组转换为字符串
join() //将数组元素连接成字符串
push() //在数组尾部添加元素
concat() //添加元素并生成新数组
unshift() //在数组头部添加元素
pop() //删除并返回数组的最后一个元素
shift() //删除并返回数组的第一个元素
splice() //删除、替换或插入数组元素
slice() //返回数组中的一部分
reverse() //颠倒数组中的元素
sort() //将数组元素排序
很赞哦! (0)