简述slice和splice区别
来源:互联网 发布:淘宝申请退换货流程 编辑:程序博客网 时间:2024/06/14 11:15
splice() 方法 用于插入、删除或替换数组的元素。
slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分。
用法
当start ,deleteCount 均为0 的时候,也就是在数组的最前面插入新的元素。
当 参数只有 start,deleteCount 就是从start 下标开始删除deleteCount 个数组的元素,
当参数只有start参数时,就是删除 从start下标起至最后 的元素
对于数组对象来说,slice 方法提取 从 start下标起 以end下标 为结尾的 一段元素(但不包括end下标的元素),然后返回新的数组,对原数组没有任何是影响,
当参数为负时 则该参数 是从 数组的末尾 索引 开始算起,(-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
当参数为一个参数,当为一个参数时,提取 是以 start下标起 至末尾的 部分元素。
slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分。
用法
splice 的参数 :splice (start, deleteCount)
数组从 start下标开始,删除deleteCount 个元素,并且可以在这个位置开始添加 n个元素当start ,deleteCount 均为0 的时候,也就是在数组的最前面插入新的元素。
当 参数只有 start,deleteCount 就是从start 下标开始删除deleteCount 个数组的元素,
当参数只有start参数时,就是删除 从start下标起至最后 的元素
当参数 为负的时 则该参数规定的是从数组元素的尾部开始算起的位置 (-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
slice 参数 : slice(start,end);
slice 方法,在string对象和array对象 的用法上类似。对于数组对象来说,slice 方法提取 从 start下标起 以end下标 为结尾的 一段元素(但不包括end下标的元素),然后返回新的数组,对原数组没有任何是影响,
当参数为负时 则该参数 是从 数组的末尾 索引 开始算起,(-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
当参数为一个参数,当为一个参数时,提取 是以 start下标起 至末尾的 部分元素。
当start 为0 时, 等于说是 克隆一个新的数组,克隆后 两个数组进行各自的操作,都互不影响,
代码:
1、slice
slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变
var color = new Array('red','blue','yellow','black');var color2 = color.slice(1,2);alert(color); //输出 red,blue,yellow,blackalert(color2); //输出 blue;注意:这里只有第二项一个值
2、splice
splice是JS中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值。
splice删除: color.splice(1,2) (删除color中的1、2两项);
splice插入: color.splice(1,0,'brown','pink') (在color键值为1的元素前插入两个值);
splice替换: color.splice(1,2,'brown','pink') (在color中替换1、2元素);
var color = new Array('red','blue','yellow','black');var color2 = color.splice(2,3,'brown','pink');alert(color); // red,blue,brown,pinkalert(color2); // yellow,black
阅读全文
0 0
- 简述slice和splice区别
- splice和slice的区别
- slice和splice的区别
- slice()和splice()的区别
- slice和splice的区别
- slice和splice的区别
- slice,splice,substr和substring的区别
- JavaScript Array.splice()和slice()的区别
- slice()方法 和splice 方法的区别
- splice函数和slice函数的区别
- splice方法和slice方法的区别
- 数组中splice和slice的区别
- slice()方法和splice方法的区别
- slice、splice和split的区别
- splice、split和slice的区别
- js中splice和slice的区别
- splice与slice区别
- splice和slice总结
- 【R语言 数据挖掘】R语言如何做关联规则?
- RX 简介 RxJava中文学习文档
- MongoDB
- Oracle性能优化-读懂执行计划
- java提高篇(二四)-----HashSet
- 简述slice和splice区别
- C语言程序设计(26)
- 神经网络梯度与归一化问题总结+highway network、ResNet的思考
- bugku ctf平台之sql注入1 write up
- DOM
- 第七讲 Spring MVC中AJAX和JSON的处理
- Android 项目从零到上线的全过程
- Linux vmstat命令实战详解
- 《UNIX网络编程 卷1》 笔记: 使用poll函数的单进程TCP回射服务器程序