splice、slice
一、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相关推荐
- 关于遍历,看这篇文章就足够了【find()、findIndex()、forEach()、splice()、slice()详解】
在日常写JS逻辑的时候,有小伙伴经常问及我一些遍历相关的逻辑,很多都是很基础性的知识点,只不过需要组合一下就可以实现效果.所以,我觉得还是有必要举几个例子来说明一下这几个js常用的方法,find(). ...
- 关于遍历,看这篇文章就足够了【find()、findIndex()、forEach()、splice()、slice()详解】...
在日常写JS逻辑的时候,有小伙伴经常问及我一些遍历相关的逻辑,很多都是很基础性的知识点,只不过需要组合一下就可以实现效果.所以,我觉得还是有必要举几个例子来说明一下这几个js常用的方法,find(). ...
- JS中splice、slice用法及区别
splice 向数组中添加或删除元素,然后返回含有被删除元素的数组 注意:这种方法会改变原始数组 语法 array.splice(index,howmany,item1,-,itemX) 参数 ind ...
- js-截取数组、拼接数组(附splice、slice辨析)
一.截取数组 1.Array.splice(index,howmany,item1,-,itemX) 用于添加或删除或替换数组中的元素.该方法会改变原始数组. 参数: index 必需.规定从何处添加 ...
- JS中数组splice、slice和字符串slice、split的混淆
数组方法 slice(剪裁方法(返回新数组,不影响原来的数组)(浅拷贝) (1)无参:如果不传入参数的情况下, silce()方法返回完整的数组 (2)1个参数:在只有一个参数的情况下,slice() ...
- splice、slice详解
const arr = [a,b,c,d,e,f],其下标为0.1.2.3.4.5, 红色为原数组中被删掉的数组元素,未变色的为splice返回值 splice第一个是删除的开始位数,第二位代表一个 ...
- (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 ...
- splice()、slice()、split()函数的区分
区分slice,splice和split方法 每每见到这三个函数,我都会很懵,一定要到网上搜搜:今天,恰巧又见到了它们,所以想必是时候为它们做个笔记啦 1.slice(数组) 用法:array.sli ...
- 字符串 splice()、split() 和slice()方法
一.作用对象 1.split()方法是对字符串的操作:splice()和slice()是对数组的操作.slice()也可用于字符串. 二.参数 1.split(separator,howmany) 参 ...
最新文章
- php 上下位置居中,CSS_css中position:fixed实现div在窗口上下左右居中,上下左右 居中 代码如下 复制 - phpStudy...
- 【matlab】第二章基本使用方法
- (六)java多线程之ReadWriteLock
- 循环求100内质数 php_C8循环
- 第十三届计算机语言学大会,第十三届全国语音学学术会议(PCC 2018) 会议通知第3号...
- Almost Regular Bracket Sequence
- C++和 C 的区别
- 闪灯什么意思_车灯闪1下、2下、3下各代表什么意思?关键时刻可以保命
- 不想当全栈的设计师不是_但我不想成为产品设计师
- lc滤波电路电感电容值选择_滤波电容如何选择
- 【报告分享】2020海外留学趋势报告.pdf(附下载链接)
- 06. Django基础:GET请求和POST请求
- IDEA的种种罪(Bug)
- Java JDK 8的安装与配置
- 华为IBMC管理口提示:当前无可操作的RAID控制器 以及 在远程控制台做raid的方法
- 泰拉瑞亚 服务器物品,terraria1.3全物品存档
- JAVA毕业设计家用电器销售网站计算机源码+lw文档+系统+调试部署+数据库
- windows不能确定用户或计算机名称,Windows10开机时提示“用户名或密码不正确”的解决办法...
- php mpm,ubuntu切换为apache+php-fpm+mpm_event
- DelphiX 组件