JavaScript ---- 数组(Array)

一、数组的简介

数组的定义

数组也是一个对象,它和我们普通对象功能类似,也是用来存储一些值的;不同的是普通对象是使用字符串作为属性名的,而数组是使用数字作为索引来操作元素。
索引(index):从0开始的整数就是索引
数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据。

创建数组的对象

var arr = new Array();

向数组中添加元素

语法:数组[索引] = 值;

			arr[0]=10;
			arr[1]=20;

读取数组中的元素

语法:数组[索引];
如果读取不存在的索引,它不会报错而是返回undefined

console.log(arr[1]);

获取数组的长度

可以使用length属性来获取数组的长度(元素的个数)
语法:数组.length;

console.log(arr.length);

对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length会获取到数组的最大索引+1
注意:尽量不要创建非连续的数组!

二、数组的字面量

使用字面量来创建数组

语法:[];
var arr = [];

使用字面量创建数组时,可以在创建时就指定数组中的元素

var arr = [1,2,3,4,5,10];

使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递,元素之间用,隔开

var arr2 = new Array(10,20,30);

注意:数组中的元素可以是任意的数据类型,也可以是对象,也可以是一个函数,也可以是一个数组!

三、数组的方法

创建一个数组
arr = [“孙悟空”,“猪八戒”,“沙和尚”];

  1. push();

该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度;可以将要添加的元素作为方法的参数传递,这样这些元素将会自动添加到数组的末尾;该方法会将数组新的长度作为返回值返回。

arr.push("唐僧","蜘蛛精");
  1. pop();

该方法可以删除数组的最后一个元素,并将删除的元素作为返回值返回

arr.pop();
  1. unshift();

向数组开头添加一个或多个元素,并返回新的数组长度
向前面插入元素以后,其他元素的索引会依次调整

arr.unshift("白骨精","玉兔精");
  1. shift();

删除数组的第一个元素,并将我们删除的元素作为返回值返回

arr.shift();

四、数组的遍历

所谓的遍历数组,就是将数组中的所有元素都取出来

			var arr = [0,1,2,3];
			for(var i =0;i<arr.length;i++){
				console.log(arr[i]);
			}
发布了18 篇原创文章 · 获赞 16 · 访问量 2962

猜你喜欢

转载自blog.csdn.net/qq_43078424/article/details/103672842