当前位置:网站首页>slice、splice、split傻傻分不清
slice、splice、split傻傻分不清
2022-08-01 10:11:00 【*neverGiveUp*】
如果你跟我一样,JS中的三S开头兄弟(slice、splice、split)傻傻搞混淆,那就来看这篇文章,建议收藏,如果有再忘记也可以即使查阅
slice 切割
slice 能够截取字符串或数组,并返回一个新的字符串或数组(不改变原字符串或数组)
let str = "hello world"
let str2 = str.slice(2,7)
// 截取[2,7)之前的字符,第7个字符不会截取到
console.log(str2) // llo w
// 不影响原字符串
console.log(str) // hello world
splice
splice 是一个专门用于数组操作的方法,堪称最强大的数组操作方法。它可以对数组中的元素进行删除、插入和替换,返操作后的数组(会改变原数组)
var arr = ["a", "b", "c", "d"];
/* 第一个参数代表 操作的起始下标 第二个参数代表 删除个数 第三个参数以及后面参数代表 要插入的字符 */
// 只要记住这些参数,不管splice做什么操作,你都会清楚
arr.splice(2, 0, "1", "2");
console.log(arr);// ['a', 'b', '1', '2', 'c', 'd']
/* 删除操作 从第2个下标开始删除,删除3个 */
arr.splice(2,3)
console.log(arr) // ['a', 'b', 'd']
split 分离
以基于指定的分隔符将一个字符串分割成多个子字符串,并将结果放在一个数组中(不会修改原来字符串)
<script>
let str = "hello,world,you,can,do,it"
let str2 = str.split(",")
console.log(str2) // ['hello', 'world', 'you', 'can', 'do', 'it']
console.log(str) // hello,world,you,can,do,it
</script>
边栏推荐
- Qt 支持HEIC/HEIF格式图片
- 解决new Thread().Start导致高并发CPU 100%的问题
- 高级驾驶辅助系统ADAS简介
- redis
- 【cartographer ros】十: 延时和误差分析
- Endorsed in 2022 years inventory | product base, science and technology, guangzhou automobile group striding forward
- 7/31 训练日志
- scrapy爬虫框架的使用
- Mysql索引相关的知识复盘一
- How programmers learn open source projects, this article tells you
猜你喜欢
已解决(pip安装库报错)Consider using the-- user option or check the permissions.
如何解决 chrome 浏览器标签过多无法查看到标题的情况
Change Servlet project to SSM project
CTFshow,命令执行:web37
Meeting OA (Upcoming Meetings & All Meetings)
DBPack SQL Tracing 功能及数据加密功能详解
The meaning and trigger conditions of gc
Batch大小不一定是2的n次幂!ML资深学者最新结论
mysql在cmd的登录及数据库与表的基本操作
AC与瘦AP的WLAN组网实验
随机推荐
Meeting OA (Upcoming Meetings & All Meetings)
scrapy爬虫框架的使用
自定义类型——枚举、联合
Go-Excelize API源码阅读(八)——GroupSheets(sheets []string)、UngroupSheets()
小程序毕设作品之微信美食菜谱小程序毕业设计成品(2)小程序功能
C语言程序设计50例(三)(经典收藏)
如何在IntellJ IDEA中批量修改文件换行符
CTO强烈禁止使用Calendar,那用啥?
已解决(pip安装库报错)Consider using the-- user option or check the permissions.
ASP.NET Core 6框架揭秘实例演示[30]:利用路由开发REST API
Go-Excelize API source code reading (8) - GroupSheets(sheets []string), UngroupSheets()
pve 删除虚拟机「建议收藏」
STM32入门开发 介绍IIC总线、读写AT24C02(EEPROM)(采用模拟时序)
mysql login in cmd and basic operations of database and table
SQL Server database schema and objects related knowledge notes
Message queue interview latest finishing (2022)
跨域网络资源文件下载
Comprehensive experiment BGP
Mysql索引相关的知识复盘一
玻璃拟态(Glassmorphism)设计风格