关于数组Array的常用方法

本文详细介绍JavaScript中数组的各种操作方法,包括创建、检测、查找、添加、删除、排序及转换等核心功能。通过实例讲解每种方法的特点和使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建数组的两种方式:

1、利用数组字面量的方式创建:

var arr = [1,2,3]; consloe.log(arr[0]);

2、利用new Array()创建:

image.png


二、检测是否为数组的两种方式:

1、 instanceof 运算符

2、 isArray(参数); H5新增方法

image.png


三、查找数组索引号的方式:

1、indexOf 从前往后查找,没有就输出-1,一旦找到就停止

2、lastIndexOf 从后往前查找,索引号是正常顺序 

image.png

也可以传两个参数

image.png

以上两种方法可以判断数组中是否包含某一个指定的值,除此之外还有一个方法:

includes() 如果有该值则返回true,否则返回false,ES6新增

image.png

四、添加数组元素:

1、push 末尾添加,返回新数组的长度。可以接收多个参数 

image.png

2、unshift 末尾添加,返回新数组的长度。可以接收多个参数

image.png

五、删除数组元素:

1、pop 删除最后一个,返回删除的那个元素 

image.png

2、shift 删除第一个,返回删除的那个元素

image.png

六、创建新数组:

1、slice方法:它基于当前数组中的一个或多个项创建一个新数组,可以接收一或两个参数,即要返回的起始和结束位置。这里又产生了两种情况:(1)只有一个参数,返回从该参数指定位置开始到当前数组末尾的所有项。(2)有两个参数,该方法返回起始和结束位置之间的项,注意但不包括结束位置的项。注意点: 不会影响原始数组,因为它是基于当前数组中的一个或多个项创建的一个新数组。如果参数中有负值,则用数组长度加上该数来确定相应的位置。如,在一个包含5项的数组上调用slice(-2,-1)与调用slice(3,4)得到的结果相同。如果结束位置小于起始位置,则返回空数组。

image.png

2、强大的splice方法:始终会返回一个数组(原始数组中删除的项),没有删除项则返回空数组 

image.png

3、concat方法:相当于合并数组,返回新数组,对原数组无影响

image.png

七、数组排序:翻转和冒泡:

1、翻转:reverse 会修改原有数组

image.png

2、冒泡:sort 升序降序

image.png

八、数组转换成字符串:

1、toString( )

image.png

2、join( ) 添加分隔符就不是逗号了

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值