时间:2021-05-26
slice()方法和splice()方法都是原生js中对数组操作的方法。那么他两种有什么区别呢?今天通过本文教程给大家简单介绍下。
slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素。例如:arrObject(start,end),start是必选的。规定从何处开始选取,如果是负数,则是从数组元素尾部选取,也就是说-1指最后一个元素,-2指倒数第二个元素;end是可选元素。规定从何处结束选取。该参数没有,表示从开始位置截取到数组末尾,如果是负数,表示从数组末尾向前截取元素。该方法不会修改原数组,如果想删除数组中某一段元素,使用splice()方法。
splice(),数组中添加/删除元素。例如:arrayObject.splice(index,howmany,item1,.....,itemX)。index是必选的,规定添加/删除项目的位置。howmany必须项,表示删除项目的个数,如果为0表示不删除元素。splice()可删除从index开始的howmany个元素,并可以用item元素替代删除的元素。item可选参数,表示新添加的项。
用法如:
(1):
var arr = new Array(5);arr[0] = "amy";arr[1] = "elice";arr[2] = "divi";arr[3] = "lvy";arr[4] = "marry";arr.splice(1, 0, "willian");console.log(arr);//输出:amy,willian,elice,divi,lvy,在数组第一个位置增加一个元素,其值是"willian"(2):
var arr = new Array(5);arr[0] = "amy";arr[1] = "elice";arr[2] = "divi";arr[3] = "lvy";arr[4] = "marry";arr.splice(1, 2, "willian");console.log(arr);//输出:amy,willian,lvy,从数组第一个位置起删除两个元素,并用新的元素“willian”代替删除的元素。以上所述是小编给大家介绍的原生JS中slice()方法和splice()区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近做个练习,用到Array.slice()和Array.splice(),以前没有注意其返回值类型Array.slice()返回Array--一个由原始数组中
array_splice定义和用法array_splice()函数与array_slice()函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值
本文实例讲述了JS数组方法slice()用法。分享给大家供大家参考,具体如下:slice()方法slice(),它能基于当前数组中的一个或多个创建一个新数组。可
在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、subst
首先添加一个splice函数:splice:该方法的作用就是从数组中删除一个元素array.splice(index,count,value....);inde