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前一位元素
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?