js中splice()方法

JavaScript024

js中splice()方法,第1张

一、splice语法

splice可以增加数组元素,也可以删除数组元素,增加或者改变都会改变数组的个数

1、参数说明

start: 必需。 规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

deleteCount:必需。 规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

item1:可选。 规定要添加到数组的新元素。从 index 所指的下标处开始插入。

itemX :可选。 可向数组添加若干元素。

图1 中的第一个例子可以目标是删除从数组的倒数第二个元素cinnamon sugar,所以显示的结果为

cookies,creame de leche.

第二个例子的倒数第二个元素是 cookies。

delete和splice都可以删除数组中的元素,但是有些区别的,我举具体的例子给你看,你看后就明白了。

例如有一个数组是 :var textArr = ['a','b','c','d']

这时我想删除这个数组中的b元素:

方法一:delete 删除数组

delete textArr[1] 结果为: [ "a",undefined,"c","d"]

只是被删除的元素变成了 undefined 其他的元素的键值还是不变。

方法二:aplice 删除数组

splice(index,len,[item])注释:该方法会改变原始数组。

index:数组开始下标len: 替换/删除的长度 item:替换的值,删除操作的话 item为空

textArr.splice(1,1) 结果为: [ "a","c","d"] 直接删除了数组 改变了数组的值。

一、概述

join( ) ————————数组转字符串

split( ) ———————–字符串转数组

push( ) ———————-将数据添加到数组尾部

pop( ) ———————–数组末尾移除最后一项

shift( ) ———————–删除原数组第一项

unshift( ) ——————–将数据添加到数组头部

sort( ) ————————按升序排列数组项

reverse( ) ——————–反转数组项的顺序

concat( ) ——————–多个数组合并,原数组不变

slice( ) ———————–返回开始下标到结束下标之间的项组成的新数组,原数组不变

splice( ) ———————-从数组中添加/删除项目,然后返回被删除的项目,改变原数组

二、定义和用法

1、join()

2、concat()

3、pop()

4、shift()

5、push()

6、unshift()

7、reverse()

8、slice()

9、splice()

10、toString()

11、sort()

12、includes()

13、forEach()

14、map()