1. slice 是对字符串和数组 splice是对数组进行截取,返回新数组。
  2. slice 不会改变原数组。splice 会改变原数组。

slice:

var str = '123456';
console.log(str.slice(1, 4)); //234
console.log(str)//123456var arr = [1, 2, 3, 4, 5, 6];
console.log(arr.slice(2,4)); //[3, 4]
console.log(arr)//[1, 2, 3, 4, 5, 6];

splice:

var arr = [1, 2, 3, 4, 5, 6];
console.log(arr.splice(1,3)); //[2, 3, 4]
console.log(arr); //[1, 5, 6]

slice 和 splice的区别是什么?相关推荐

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

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

  2. JavaScript笔记6(数组,foreach(),slice(),splice(),数组的剩余方法,函数的方法call和apply ,arguments,Date对象,Math,字符串的相关方法)

    JavaScript 数组(Array) forEach(),slice(),splice() 数组的剩余方法 函数的方法call()和apply() arguments Date对象 Math 字符 ...

  3. 区分JavaScript中slice与splice方法

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

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

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

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

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

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

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

  7. slice 和splice 的区别 js

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

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

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

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

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

最新文章

  1. 《微软的软件测试之道》(How We Test Software at Microsoft)
  2. python 事务操作_Python实现完整的事务操作示例
  3. C++中transform的用法
  4. mysql 从库 read only_mysql salve从库设置read only 属性
  5. 高仿人人Android梦想版终极源码发送(转)
  6. 上班族如何当老板 五大模式任你选
  7. 安卓能硬改的手机机型_【每日新闻】小米11部分镜头参数爆料;华为重新采购手机零部件 重启4G手机生产...
  8. 网络常用协议 SSH、SSL
  9. 脉歌蓝牙耳机线评测_漂亮的高音质蓝牙耳机 脉歌MACAW TX-90评测
  10. 深度内幕丨揭秘积分墙最新反作弊
  11. 木兰当事人回应!承认部分基于 Python 二次开发
  12. linux 运维工程师必备技能
  13. iOS开发UI基础—09UIImageView动画示例之汤姆猫程序
  14. j3455linux网卡不亮,最新J3455主板直接安装黑群晖的若干问题解决办法
  15. BootStrap表格详解
  16. 图像处理:U-Net中的重叠-切片(Overlap-tile)
  17. _findnext()报错写入位置 0x000000000BE2A940 时发生访问冲突。
  18. 【转载】设置端口映射或DMZ主机---将内网web服务器映射入公网
  19. java的mysql语句规范_JAVA语言编程格式高级规范
  20. 关于maven打包时,没有将依赖包打进来的问题

热门文章

  1. Tomcat的server启动
  2. 个人申请专利的费用是多少?
  3. Amazon推新送货无人机Prime Air
  4. 2021年知到网课《艾滋病性与健康》第一单元考试答案
  5. canvas 绘制图片
  6. camera驱动开机加载流程
  7. C语言入门教程||C语言常量||C语言存储类
  8. 字节跳动+京东+360+网易面试题整理,移动架构师成长路线
  9. 重新启航--第一篇博客
  10. 【php】empty()详解