1.splice方法和slice都是数组的方法

2.splice方法有3种作用

例如,arr=[1,2,3,4,5,6];

splice方法

删除

 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方法的区别相关推荐

  1. js中splice方法和slice方法

    splice方法用来操作数组splice(startIndex,deleteNum,item1,....,) 此操作会改变原数组. 删除数组中元素 参数解释:startIndex为起始index索引. ...

  2. 请简述一下线程的sleep()方法和yield()方法的区别?

    请简述一下线程的sleep()方法和yield()方法的区别? ①sleep()方法给其他线程机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会. yield()方法只会给相同优先级或更高优 ...

  3. Java并发编程—schedule方法和scheduleAtFixedRate方法的区别

    原文作者:一叶丿清风 原文地址:schedule方法和scheduleAtFixedRate方法的区别 schedule方法和scheduleAtFixedRate方法都可以实现任务的延时和不延时执行 ...

  4. flush方法和close方法的区别

    package com.learn.Demo05Writer;import java.io.FileWriter; import java.io.IOException;/*flush方法和close ...

  5. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  6. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  7. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  8. dispose方法和setvisible方法的区别和使用

    dispose方法和setvisible方法的区别: dispose()撤销当前窗口,并释放当前窗口所使用的资源. setVisible()方法仅仅隐藏窗体,可设置窗口是否可见,窗口默认是不可见的. ...

  9. get方法和post方法的区别及常用的请求方式

    get方法和post方法的区别: get方法是从服务器上获取资源:post方法是向服务器传送数据: get方法参数是通过url传递的,post方法是放在request body中:GET比POST更不 ...

最新文章

  1. 绘制多边形_XDGE_RayMarchine 1- 利用Frag Shader绘制图形
  2. lda主题评论文本python_利用python做LDA文本分析,该从哪里入手呢?
  3. opengl启动过程
  4. 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码
  5. UIView常见方法
  6. Linux拷贝分区内容,dd复制分区后目标分区的大小变成原分区了
  7. php sns 源码,ThinkSNS V2.3源码下载(SNS系统)
  8. December in English(2017)
  9. Hive中4个By Sort By 、Order By、Distrbute By、 Cluster By区别
  10. 深度学习-自然语言模型
  11. 来自NCBI GEO原始数据上传的一个“bug”!
  12. sudo chmod -R 777
  13. 如何在Word中创建和打印标签
  14. Onvif协议PTZ服务规范(一)PTZ Service Specification
  15. TED 不要变成自己人生的旁观者
  16. java web项目 权限管理
  17. JavaScript中函数当作参数传递或当作返回值
  18. Solidity代码规范(官方建议)
  19. redis(一):redis安装和配置
  20. Flask Warning: (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'

热门文章

  1. 刘海I关于iPhone X 的适配
  2. Netbeans Platform的Lookup -- 边学边记
  3. 在软件开发者灵魂深处的三种角色
  4. .txt文件改成.bat为什么没有反应
  5. ps练习实例_拥有一份史上最全面的50集ps抠图学习教程是什么一种体验?
  6. linux关闭网卡休眠_CentOS_Linux常用实用指令整理三:高级指令
  7. Android 自定义UI-垂直方向的SeekBar
  8. 【模仿】调用微信聊天功能和分享功能
  9. 深度解析Android中字体设置
  10. linux安装vmwareTools