JavaScript中的splice()和slice()方法比较
来源:互联网 发布:中兴软件开发怎么样 编辑:程序博客网 时间:2024/05/22 09:00
1.splic(start,number,item1,item2.....)
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目
start:必需输入项。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
number:必需输入项。要删除的项目数量。如果设置为 0,则不会删除项目。
item可选。向数组添加的新项目。
优点:改法可以灵活的改变数据。
缺点:该方法会改变原始数组(使用时要考虑到页面刷新问题)。
返回值:如果从 数组中删除了元素,则返回的是含有被删除的元素的数组。
例如:
var a=["a","b","c","d"]
alert(a.splice(0,2))//输出"a","b"
------------------------
alert(a.splice(0,2,"aaa"))//输出"a","b"
------------------------
alert(a.splice(0,2,"aaa"))
alert(a)//输出"aaa","c","d"
-----------------------------------
alert(a.splice(1,0))
alert(a)//输出"aaa","c","d"
alert(a.splice(0,2))
alert(a)//输出"a","b","c","d"
2.slice(start,end)
slice() 方法从数组中复制项目,然后返回新的数组
start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end:可选项。整数,规定复制数组的结束位置。未设置时表示数组元素的结尾。
优点:不改变原有的数组。
缺点:只能复制数组,无法添加新元素,过滤数组中间元素是操作比较繁琐。
返回值:一个新生成的数组。元素为原数组中复制的元素。
例如:
var a=["a","b","c","d"]
alert(a.slice(1,0))//输出["b","c","d"]
------------------------
alert(a.slice(0,2))//输出["a","b"]
------------------------
alert(a.slice(0,2))
alert(a)//输出"a","b","c","d"
- JavaScript中的splice()和slice()方法比较
- JavaScript中的slice()和splice()
- JavaScript方法splice()和slice()
- javascript中Array的slice和splice方法的比较
- JavaScript中的splice方法和slice方法联系与区别
- javascript 的splice()方法和slice()方法
- javascrpit中的slice()方法和splice()方法
- JavaScript的slice()和splice()数组方法
- slice()和splice()方法
- javascript concat(),slice(),splice()方法
- 关于JavaScript的splice 和slice 方法小结
- javaScript slice()方法&javaScript splice()方法
- javascript的splice、slice、split的比较
- JavaScript方法join()、splice()、slice()、split()
- Javascript数组---slice(),splice()方法的区别
- JavaScript Array.splice()和slice()的区别
- slice()方法 和splice 方法的区别
- JS的splice()方法和slice()方法
- Struts2拦截器
- js:返回到页面时滚动到上次浏览位置
- spring中的web上下文,spring上下文,springmvc上下文区别(超详细)
- 安卓BLE发送广播
- HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
- JavaScript中的splice()和slice()方法比较
- 编程中的相对路径问题
- Python中turtle模块
- 自定义控件TitleView
- 关于友盟使用注意事项
- web旋转动画
- 数据库
- rviz实现gmapping的具体方法,利用官方包
- apt-get installs 报错 Could not open lock file /var/lib/dpkg/lock