【js】数组的splice方法和slice方法的区别
1.splice方法和slice都是数组的方法
2.splice方法有3种作用
例如,arr=[1,2,3,4,5,6];
删除 |
arr.splice(1, 1); | 返回值为删除的元素,类型为object |
替换 | arr.splice(1, 1, 'a'); | 返回值为被替换的元素,类型为object |
插入 | arr.splice(1, 0, 'a', 'b'); | 返回值为一个空数组,类型为object 注意:得到的新数组为[1,'a','b',2,3,4,5,6] |
3.slice方法
请注意,该方法并不会修改数组,而是返回一个子数组。
例子:
<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr + "<br />")
document.write(arr.slice(1)
+ "<br />")
document.write(arr)</script>
输出:
George,John,Thomas John,Thomas George,John,Thomas
作者:smile.轉角
QQ:493177502
转载于:https://www.cnblogs.com/websmile/p/5205240.html
【js】数组的splice方法和slice方法的区别相关推荐
- js中splice方法和slice方法
splice方法用来操作数组splice(startIndex,deleteNum,item1,....,) 此操作会改变原数组. 删除数组中元素 参数解释:startIndex为起始index索引. ...
- 请简述一下线程的sleep()方法和yield()方法的区别?
请简述一下线程的sleep()方法和yield()方法的区别? ①sleep()方法给其他线程机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会. yield()方法只会给相同优先级或更高优 ...
- Java并发编程—schedule方法和scheduleAtFixedRate方法的区别
原文作者:一叶丿清风 原文地址:schedule方法和scheduleAtFixedRate方法的区别 schedule方法和scheduleAtFixedRate方法都可以实现任务的延时和不延时执行 ...
- flush方法和close方法的区别
package com.learn.Demo05Writer;import java.io.FileWriter; import java.io.IOException;/*flush方法和close ...
- ExtJS中listener方法和handler方法的区别
listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...
- python predict_对Keras中predict()方法和predict_classes()方法的区别说明
1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...
- java——Scanner中nextLine()方法和next()方法的区别
遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...
- dispose方法和setvisible方法的区别和使用
dispose方法和setvisible方法的区别: dispose()撤销当前窗口,并释放当前窗口所使用的资源. setVisible()方法仅仅隐藏窗体,可设置窗口是否可见,窗口默认是不可见的. ...
- get方法和post方法的区别及常用的请求方式
get方法和post方法的区别: get方法是从服务器上获取资源:post方法是向服务器传送数据: get方法参数是通过url传递的,post方法是放在request body中:GET比POST更不 ...
最新文章
- 绘制多边形_XDGE_RayMarchine 1- 利用Frag Shader绘制图形
- lda主题评论文本python_利用python做LDA文本分析,该从哪里入手呢?
- opengl启动过程
- 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码
- UIView常见方法
- Linux拷贝分区内容,dd复制分区后目标分区的大小变成原分区了
- php sns 源码,ThinkSNS V2.3源码下载(SNS系统)
- December in English(2017)
- Hive中4个By Sort By 、Order By、Distrbute By、 Cluster By区别
- 深度学习-自然语言模型
- 来自NCBI GEO原始数据上传的一个“bug”!
- sudo chmod -R 777
- 如何在Word中创建和打印标签
- Onvif协议PTZ服务规范(一)PTZ Service Specification
- TED 不要变成自己人生的旁观者
- java web项目 权限管理
- JavaScript中函数当作参数传递或当作返回值
- Solidity代码规范(官方建议)
- redis(一):redis安装和配置
- Flask Warning: (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'