slice:
该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回参数:

  1. 截取开始的位置的索引,包含开始索引;
  2. 截取结束的位置的索引,不包含结束索引;
    -第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
    -索引可以传递一个负值,如果传递一个主值,则从后往前计算
    -1倒数第一个
    -2倒数第二个
      var arr = ['孙悟空', '沙和尚', '猪八戒', '唐僧', '白骨精']var result = arr.slice(0, 2); //孙悟空,沙和尚var result = arr.slice(3);   //唐僧,白骨精var result = arr.slice(1, -1); //孙悟空,沙和尚,猪八戒,唐僧console.log(result);

splice:
-使用splice()会影响到原数组,会将指定元素从原数组中删除,并将被删除的元素作为返回值返回;
-参数:
第一个,表示开始位置的索引;
第二个,表示删除的数量;
第三个及以后。
可以传递—些新的元素,这些元素将会自动插入到开始位置索引前边

 var arr = ['孙悟空', '沙和尚', '猪八戒', '唐僧', '白骨精']arr.splice(0, 2, '红孩儿', '牛魔王') console.log(arr);

slice和splice相关推荐

  1. 区分JavaScript中slice与splice方法

    区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...

  2. html函数splice,js数组的常用函数(slice()和splice())和js引用的三种方法总结—2019年1月16日...

    总结: slice()和splice() slice(参数1,参数2)可以查找数组下对应的数据,参数1为起始位置,参数2为结束位置,参数2可以为负数,-1对应的是从后向前数的第一个数值.splice( ...

  3. 数组对象的slice和splice方法

    数组对象的slice和splice方法之前被大神虐过一次,长长记性,专门把这两个方法拿出来做一个比较,本文仅做学习笔记使用,如有任何意见或建议欢迎在评论区指出.slice定义和用法slice() 方法 ...

  4. 关于数组的 slice() 和 splice() 方法

    slice() 是创建一个新的数组(所以不能 array.slcie(1,4)这样用 必须 var a = array.slice(1,4) 这样赋给一个变量吗? ),并且这个例子的返回值是 数组的 ...

  5. 【JS点滴】substring和substr以及slice和splice的用法和区别。

    那么就由一道笔试题引入吧,已知有字符串a="get-element-by-id",写一个function将其转化成驼峰表示法"getElementById": ...

  6. slice 和splice 的区别 js

    slice 和splice 的区别js slice 定义和用法 一个参数 正数 负数 两位参数 正数 负数 splice 定义和用法 两个参数 正数 负数 单一个参数 正数 负数 今天写一道算法题时候 ...

  7. JavaScript中slice()、splice()、split()、join()、unshift()、push()

    slice()和splice()都是数组截取方法(字符串中也有slice()方法); 1.a:slice(start,end)接受两个参数,第一个参数表示截取起始位置, 第二个参数表示截取终止位置(不 ...

  8. 最浅显易懂的Javascript 中的slice和splice

    Javascript 中的slice和splice 总: 1.slice方法可以截取一个数组中的片段 支持从头开始截取,或者从末端开始截取,一个参数代表从这个元素一直到末尾.slice方法正如它的字母 ...

  9. slice和splice的用法

    slice和splice slice(start,end): 切割 包前不包后 返回值为切割值 原数组没有改变! splice(start,deleteCount,item1,item2,itemN) ...

  10. slice、splice、splite三者之间的区别与用法

    彻底搞明白slice.splice.splite三者之间的区别与用法 slice()方法: slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符 ...

最新文章

  1. vuex入门,详细的讲解
  2. 通过Keepalived实现Redis Failover自动故障切换功能[实践分享] =转载
  3. ZABBIX作集中式NGINX性能监控的注意要点
  4. Android之封装倒计时页面
  5. java 观察者模式示例_Java中的观察者设计模式-示例教程
  6. 打印异常堆栈_定位生产问题时,异常堆栈莫名丢了,何解?
  7. html 不显示null,如果model.entity为null,则不显示/写特定的html
  8. 力压微信成 App Store 榜第一,子弹短信能否避免火一把就“死”?| 畅言
  9. 16位算术逻辑运算实验
  10. Linux下的常用软件集锦
  11. 计算机动画制作 课件,第四章 计算机动画的制作与编辑-课件(PPT).ppt
  12. element el-input设置只能输入数字 而且限制最大值
  13. 神奇的 toLocaleString
  14. KeyShot 实时光线追踪三维渲染软件
  15. 西门子数控机床如何用FTP进行程序传输
  16. python修改散点图中点的颜色_更改matplotlib中散点图点的颜色
  17. Python爬音乐--qq
  18. test\fmw\gtest\include\gtest/gtest-printers.h(714) : error C2977: “std::tuple”: 模板 参数太多
  19. Java中2.5D游戏(斜45度角)的设计与实现(1)
  20. 优化Hexo性能,使用hexo-neat插件压缩页面,大幅度提升页面性能和响应速度

热门文章

  1. Lenovo ThinkPad T430升级内存固态硬盘,安装Windows 11 22H2,设置指纹冷启动开机
  2. 计算机开机白屏怎么处理,电脑打开白屏怎么回事
  3. ol调用arcgis server地图服务的query查询
  4. 【Python】pip 下载第三方库失败 (已解决)
  5. js正则匹配数字、大小写字母、下划线、中线和点
  6. oracle11g服务器端下载,安装_oracle11G_客户端_服务端_链接_oracle
  7. 提取游戏《碧蓝档案》(Blue Archive)内的素材
  8. c语言程序字体放大,C语言写的俄罗斯方块程序减小字体 增大字体 作者.docx
  9. 微信小助手WeChatExtension中文版v1.7.8支持最新版
  10. 输入月份,输出对应的季节(春夏秋冬)