首页> 基础笔记 >JS/JQ基础学习 >对象 对象

JavaScript内置对象-数组对象定义及对象方法

作者:小萝卜 2023-03-21 浏览 225

简介数组是JavaScript中的一种复合型数据。数组是一些数据的集合,并且数组中的数据都有一个编号,通过编号可以引用这些数据。在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)

文章评论

    高端网站建设