JavaScript知识点2

第三章

数组

1.数组的基本概念

数组构成:由一个或多个数组元素组成的,各元素之间使用逗号","分割。

2.创建方式

实例化Array对象的方式

var area = new Array('Beijing', 'Shanghai', 'Shenzhen');

直接使用"[]"的方式

var weather = ['wind', 'fine',];

3.数组的基本操作

3.1访问数组元素

数组元素访问方式:"数组名[下标]"。

3.2遍历数组元素

利用下标遍历数组:使用for

利用下标遍历数组:使用for...in语句

3.3元素的添加与修改

元素的添加与修改元素的方式:"数组名[下标]"。

varheight = [];

height[5] = 183;

height[0] = 175;

height[3] = 150;

console.log(height);

3.4元素的添加与修改

元素的添加与修改元素的方式:"数组名[下标]"。

vararr=[ 'Asa ','Taylor'];

arr [2] = 'Tom';

arr [3] = 'Jack';

console.log(arr )

3.5元素的添加与修改

元素的添加与修改元素的方式:"数组名[下标]"。

vararr= ['a', 'b', 'c', 'd'];

arr [2] = 123;

arr [3] = 456;

console.log(arr);

3.6元素的删除

delete关键字只能删除数组中指定下标的元素值,删除后该元素依然会占用一个空的存储位置。

var stu= ['Tom', 'Jimmy', 'Lucy'];

console.log(stu );// 输出结果:["Tom", "Jimmy", "Lucy"]

delete stu [1];// 删除数组中第2个元素

console.log(stu );// 输出结果:["Tom", empty, "Lucy"]

4.常见的二维数组操作

4.1创建与遍历

使用Array对象创建数组

varinfo = new Array(new Array('Tom', 13, 155), new Array('Lucy', 11, 152));

使用"[]"创建数组

arnum= [[1, 3], [2, 4]];

5.数组排序

5.1冒泡排序

实现原理:在冒泡排序的过程中,按照要求从小到大排序或从大到小排序,不断比较数组中相邻两个元素的值,较小或较大的元素前移。

5.2插入排序

实现原理:通过构建有序数组元素的存储,对于未排序的数组元素,在已排序的数组中从最后一个元素向第一个元素遍历,找到相应位置并插入。其中,待排序数组的第1个元素会被看作是一个有序的数组,从第2个至最后一个元素会被看作是一个无序数组。

6.常见数组方法

6.1栈方法

push()将一个或多个元素添加到数组的末尾,并返回数组的新长度。

unshift()将一个或多个元素添加到数组的开头,并返回数组的新长度。

pop()从数组的末尾移出并返回一个元素,若是空数组则返回undefined。

shift()从数组的开头移出并返回一个元素,若是空数组则返回undefined。

6.2检索方法

includes()用于确定数组中是否含有某个元素,含有返回true,否则返回false。

Array.isArray()用于确定传递的值是否是一个Array,是返回true,不是返回false。

indexOf()返回在数组中可以找到给定值的第一个索引,如果不存在,则返回-1

lastIndexOf()返回指定元素在数组中的最后一个的索引,如果不存在则返回-1

6.3数组转字符串

join()将数组的所有元素连接到一个字符串中。

toString()返回一个字符串,表示指定的数组及其元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值