splice()和slice()方法的区别

splice(index, 删除几个, 添加什么)  第一个和第二个是必须的参数

删除从 index 处开始的零个或多个元素(数组或者字符串),并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

返回的是被删除的元素的组成的数组    原始数组会改变

var b = [1,‘a‘,2,4,‘b‘]
b.splice(2,2)
>(2) [2, 4]
b
>(3) [1, "a", "b"]

slice(start, end) 不包含end对应的数值  end = -1表示最后一个元素

从已有的数组中返回选定的元素。

返回一个新的数组,包含从 start 到 end (不包括该元素)的 数组。

如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

原始数组不会改变  

var a="abcdef"
a.slice(0,-2)
>"abcd"
a
>"abcdef"
时间: 2024-11-11 11:35:26

splice()和slice()方法的区别的相关文章

【js】数组的splice方法和slice方法的区别

1.splice方法和slice都是数组的方法 2.splice方法有3种作用 例如,arr=[1,2,3,4,5,6]; splice方法 删除  arr.splice(1, 1); 返回值为删除的元素,类型为object  替换  arr.splice(1, 1, 'a'); 返回值为被替换的元素,类型为object  插入 arr.splice(1, 0, 'a', 'b'); 返回值为一个空数组,类型为object 注意:得到的新数组为[1,'a','b',2,3,4,5,6] 3.sl

slice()方法 和splice 方法的区别。。。

定义 splice() 方法 用于插入.删除或替换数组的元素. slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分. 用法  splice 的参数 :splice (start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) 数组从 start下标开始,删除deleteCount 个元素,并且可以在这个位置开始添加 n个元素 当start ,deleteCount 均为0 的时候,也就是在数组的最前面插入新的元素. 当

数组 slice方法和splice方法的区别

一.slice() 方法 slice()方法可以从已有的数组中返回选定的元素. 语法: arrayObject.slice(start,end) 参数: start:(截取开始位置的索引,包含开始索引)必须,规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.(-1指的是最后一个元素,-2指倒数第二个元素,以此类推). end:(截取结束位置的索引,不包含结束索引)可选,规定从何处结束选取.该参数是数组片段结束处的数组下标,如果没有指定该参数,那么切分的数组包含从 start(开

JavaScript方法splice()和slice()

1 splice() 1.1 说明 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目.该方法会改变原始数组.Link 1.2 语法 arrayObject.splice(index,howmany,item1,.....,itemX) 参数 index: 必需.整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置. howmany: 必需.要删除的项目数量.如果设置为 0,则不会删除项目. item1, ..., itemX: 可选.向数组添加的新项目. 返回值

js中的splice方法和slice方法

一.定义和用法splice() 方法用于插入.删除或替换数组的元素.语法arrayObject.splice(index,howmany,element1,.....,elementX)参数 描述index必需.规定从何处添加/删除元素.该参数是开始插入和(或)删除的数组元素的下标,必须是数字.howmany必需.规定应该删除多少元素.必须是数字,但可以是 "0".如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素.element1 可选.规定要添加到数组的新元素.从

JS的splice()方法和slice()方法

在w3c school中描述如下: 定义和用法splice() 方法用于插入.删除或替换数组的元素.语法arrayObject.splice(index,howmany,element1,.....,elementX)参数 描述index 必需.规定从何处添加/删除元素.该参数是开始插入和(或)删除的数组元素的下标,必须是数字.howmany 必需.规定应该删除多少元素.必须是数字,但可以是 "0".如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素.element1

区分slice,splice和split方法

1.slice(数组) 用法:array.slice(start,end) 解释:该方法是对数组进行部分截取,并返回一个数组副本:参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选) //如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾 var a=[1,2,3,4,5,6]; var b=a.slice(0,3); //[1,2,3] var c=a.slice(3); //[4,5,6] //如果两个参数中的任何一个是负数,array.

slice方法与splice方法

㈠slice()方法 ⑴可以用来从数组提取指定元素    该方法不会改变元素数组,而是将截取到的元素封装到一个新的数组中返回 ⑵语法: arrayObject.slice(start,end) ⑶参数:       1.截取开始的位置的索引,包含开始索引       2.截取结束的位置的索引,不包含结束索引                  - 第二个参数可以省略不写,此时会截取从开始索引往后的所有元素 ⑷索引可以传递一个负值,如果传递一个负值,则从后往前计算     -1  :倒数第一个  

javascript中substring()、slice()、substr()方法的区别

substring()方法用于提取字符串中介于两个指定下标之间的字符. stringObject.substring(start,stop) slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分 stringObject.slice(start,end) substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符 stringObject.substr(start,length)  substring()与 slice() 和 substr() 方法不同