splice和slice的区别
splice和slice的区别
关于这两个常用的用法
-
splice常用来删除数组中的某一项 会改变原数组的长度 适用于 数组
-
slice用来截取数组中的某一段 不会改变原数组的长度 适用于 数组、字符串
两个最大的不同就是 对原数组的改变,如果不考虑原数组的改变用哪个都行,arr.slice()和arr.splice()截取内容是一样的,arr1和arr2是一样的数据。
splice可以理解为从原数组中拿出数据,原数组就改变了,slice是在原数组中对某些数据进行了复制
var arr = [1,2,3]
var arr1 = arr.slice(0,2)
var arr2 = arr.splice(0,2)
slice(start,end) start代表选取开始位置(含),end代表选取结束的位置(不含)
splice(start,end) start 代表截取开始位置(含),end代表截取的长度
本文作者:张尊娟
本文链接:https://www.cnblogs.com/wszzj/p/14109383.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2019-12-09 什么是node.js
2019-12-09 prototy属性(转载)
2019-12-09 立即执行函数的表达式