splice与slice的区别

splice

splice() 方法用于添加或删除数组中的元素,会改变原数组

语法:

array.splice(index,howmany,item1,.....,itemX)

参数:

index:必需,添加或删除元素的起始位置,不包括最后一位,若索引为2,则在索引2的元素前添加或删除

howmany:必需,要删除元素的个数,可为0,为0时,意为删除0个或者新增,主要看后面会不会有新增元素

item1,.....,itemX:可选,要添加到数组的新元素

返回:

数组形式,如果在数组中删除了元素,则返回的是含有被删除的元素的数组;如果新增,则返回新增后的数组;

 

slice

slice() 方法用于选择数组种指定位置的元素,不会改变原数组

语法:

array.slice(start,end)

参数:

start:从哪里开始选择,使用负数时从数组的末尾开始选择

end:若省略,则返回从开始到结尾的所有元素,使用负数时从数组的末尾开始选择

返回:

数组形式,当start/end都为正数时,返回到end索引前一位元素,当start/end都为负数时,返回到start索引后一位,当start为正,end为负时,正常返回值,当start为负,end为正时,返回到start后一位至end前一位元素

posted @   八寻宁宁  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示