JavaScript操作数组常用API

本文详细介绍了JavaScript中数组常用的操作方法,包括concat()、join()、slice()、splice()等,讨论了它们的功能和使用场景,特别是如何通过这些方法进行数组合并、字符串转换、元素插入删除以及排序等操作。此外,还提到了哪些方法会改变原数组,哪些方法不会改变原数组。
摘要由CSDN通过智能技术生成

concat()方法

用于把两个或多个数组合并成一个数组,数组的索引会按照合并数组的顺序重新排序。返回一个新数组,是将参数添加到原数组中构成的。不会改变原数组。

join()方法

主要用于将数组内的元素使用字符拼接成一个字符串,不传拼接字符参数,默认使用逗号。返回一个字符串,不会改变原数组。

 

 slice()方法
能够基于当前数组中的一或多个项创建一个新数组,slice()方法可以接受一或两个参数,即要返回项的起始和结束位置,在只有一个参数的情况下,slice()方法返回从该参数指定位置开始到当前数组末尾的所有项,例如slice(3),则从下标为3的元素开始提取。如果有两个参数,该方法返回起始和结束位置之间的项,但不包括结束位置的项。不会改变原数组。

splice()方法
splice()方法需要传入2个以上的参数,第一个参数是索引开始的位置,第二个参数是删除元素的数量,第三个参数是在开始索引的位置插入的元素(可以为多个元素)。

删除:可以删除任意数量的项,指定2个参数:要删除的第一项的位置和要删除的项数。例如,splice(0, 2)会删除数组中的前两项
插入:可以向指定位置插入任意数量的项,提供3个参数:起始位置、0(要删除的项数)和要插入的项。如果要插入多个项,可以再传入任意多个项。例如,splice(2, 0, 'a', 'b')会从当前数组的位置2开始插入字符串"a"和"b"
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,指定3个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice(2, 1, 'a', 'b')会删除当前数组位置2的项,然后再从位置2开始插入字符串"a"和"b"
splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)。改变原数组。

pop()方法

删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined。改变原数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值