一、slice(可以用于数组,也可以用于字符串)
1.在数组中的使用(截取)

slice(参数一,参数二)

参数一:开始截取的下标位置

参数二:结束截取下标位置,但是不会截取到该位置上的值

var newArray = [9, 5 , 2 , 7, "HEllO" , "world"];
var result1 = newArray.slice(1,4);
console.log(result1);//[5,2,7]
var result2 = newArray.slice(1);
console.log(result2);//[5 , 2 , 7, "HEllO" , "world"]
2.在字符串中的使用(截取)

slice(参数一,参数二):使用方式同数组的方式

参数一:开始截取的下标位置

参数二:结束截取的下标位置,但是不会截取到该位置上的值

str = "ILoveYou!"
var str1 = str.slice(1,5);
console.log(str1);// Love
var str2 = str.slice(1);
console.log(str2);// LoveYou!
二、splice(只在数组中使用:添加、删除、替换)
1.添加(参数2为0)

splice(参数1,参数2,参数3,…):splice实现插入操作

参数1:要插入的下标位置

参数2:必须为零

参数3,…:是要插入的值(值得类型和个数没有限制)

var array = [5,7,6]
array.splice(1, 0, 4, "99");
console.log(array);//[5,4, "99",7,6]
2.删除(只有参数1,参数2)

splice(参数1,参数2):splice实现删除

参数1:要删除的下标位置

参数2:要删除的个数

var array = [5,7,6]
array.splice(1, 1);
console.log(array);//[5,6]
3.替换

splice(参数1,参数2,参数3,…):splice实现替换

参数1:要替换的下标位置

参数2:替换的个数

参数3,…:是要替换的值(值得类型和个数没有限制)

var array = [5,7,6]
array.splice(1, 2, 4, "99");
console.log(array);//[5,4, "99"]

splice、slice相关推荐

  1. 关于遍历,看这篇文章就足够了【find()、findIndex()、forEach()、splice()、slice()详解】

    在日常写JS逻辑的时候,有小伙伴经常问及我一些遍历相关的逻辑,很多都是很基础性的知识点,只不过需要组合一下就可以实现效果.所以,我觉得还是有必要举几个例子来说明一下这几个js常用的方法,find(). ...

  2. 关于遍历,看这篇文章就足够了【find()、findIndex()、forEach()、splice()、slice()详解】...

    在日常写JS逻辑的时候,有小伙伴经常问及我一些遍历相关的逻辑,很多都是很基础性的知识点,只不过需要组合一下就可以实现效果.所以,我觉得还是有必要举几个例子来说明一下这几个js常用的方法,find(). ...

  3. JS中splice、slice用法及区别

    splice 向数组中添加或删除元素,然后返回含有被删除元素的数组 注意:这种方法会改变原始数组 语法 array.splice(index,howmany,item1,-,itemX) 参数 ind ...

  4. js-截取数组、拼接数组(附splice、slice辨析)

    一.截取数组 1.Array.splice(index,howmany,item1,-,itemX) 用于添加或删除或替换数组中的元素.该方法会改变原始数组. 参数: index 必需.规定从何处添加 ...

  5. JS中数组splice、slice和字符串slice、split的混淆

    数组方法 slice(剪裁方法(返回新数组,不影响原来的数组)(浅拷贝) (1)无参:如果不传入参数的情况下, silce()方法返回完整的数组 (2)1个参数:在只有一个参数的情况下,slice() ...

  6. splice、slice详解

    const arr =  [a,b,c,d,e,f],其下标为0.1.2.3.4.5, 红色为原数组中被删掉的数组元素,未变色的为splice返回值 splice第一个是删除的开始位数,第二位代表一个 ...

  7. (1)js数组常用方法 splice()、slice()、push()、unshift()、pop()、shift()、join()、reverse()、sort()、concat()、split()

    splice() 方法向数组中添加,删除 元素,然后返回被删除的元素:会改变原数组. var arr = [1,2,3,4,5,6,7,8,9,10]; var arr1 = arr.splice(0 ...

  8. splice()、slice()、split()函数的区分

    区分slice,splice和split方法 每每见到这三个函数,我都会很懵,一定要到网上搜搜:今天,恰巧又见到了它们,所以想必是时候为它们做个笔记啦 1.slice(数组) 用法:array.sli ...

  9. 字符串 splice()、split() 和slice()方法

    一.作用对象 1.split()方法是对字符串的操作:splice()和slice()是对数组的操作.slice()也可用于字符串. 二.参数 1.split(separator,howmany) 参 ...

最新文章

  1. php 上下位置居中,CSS_css中position:fixed实现div在窗口上下左右居中,上下左右 居中 代码如下 复制 - phpStudy...
  2. 【matlab】第二章基本使用方法
  3. (六)java多线程之ReadWriteLock
  4. 循环求100内质数 php_C8循环
  5. 第十三届计算机语言学大会,第十三届全国语音学学术会议(PCC 2018) 会议通知第3号...
  6. Almost Regular Bracket Sequence
  7. C++和 C 的区别
  8. 闪灯什么意思_车灯闪1下、2下、3下各代表什么意思?关键时刻可以保命
  9. 不想当全栈的设计师不是_但我不想成为产品设计师
  10. lc滤波电路电感电容值选择_滤波电容如何选择
  11. 【报告分享】2020海外留学趋势报告.pdf(附下载链接)
  12. 06. Django基础:GET请求和POST请求
  13. IDEA的种种罪(Bug)
  14. Java JDK 8的安装与配置
  15. 华为IBMC管理口提示:当前无可操作的RAID控制器 以及 在远程控制台做raid的方法
  16. 泰拉瑞亚 服务器物品,terraria1.3全物品存档
  17. JAVA毕业设计家用电器销售网站计算机源码+lw文档+系统+调试部署+数据库
  18. windows不能确定用户或计算机名称,Windows10开机时提示“用户名或密码不正确”的解决办法...
  19. php mpm,ubuntu切换为apache+php-fpm+mpm_event
  20. DelphiX 组件

热门文章

  1. Coco2d-x Blink动作连续点击精灵消失的问题的解决方法
  2. 使用高并发利器redis—解决淘宝/微博的【热门搜索】和【最近搜索】的功能
  3. 【我的理解】角度与弧度
  4. Spring积累(3):依赖注入3种方式
  5. CR0-4寄存器介绍
  6. IIS 服务器的安全设置
  7. 搜狗日志查询分析 (MapReduce+Hive综合实验)
  8. jsp+ssm计算机毕业设计创意众筹网站【附源码】
  9. java jaxb_JavaEE学习之JAXB
  10. 鹅厂优秀PM的极速职业成长心得