因业务场景需求,需要将一个数组截断而不需要影响原数组。这里来理解一下 slice,splice,split
slice() 从某个已有的数组返回选定的元素。( Array 对象)
2个参数:
1、起点,从这个起点开始(从0开始算,包含它)
2、结束点,到这个位置的前一个结束(即不包含它本身),未设置或者超出长度则默认到结尾
由于它有不改变原数组的特性,slice(0)可以深度拷贝一个简单数组;
splice() 删除元素,并向数组添加新元素。( Array 对象)
3个参数:
1、起点,从数组第几个开始(从0开始算,包含它)
2、长度,对数组删除的长度(可以为0,即不删除)
3、添加的内容,可以是多个
返回值是被删除的元素,改变原数组
下面是易混淆的属于字符串对象的split() 方法
split() 方法用于把一个字符串分割成字符串数组。( String 对象)
2个参数:
1、字符串或者正则(以这个参数出现的位置进行分割)
2、长度,可选(设置此参数,分割数不会多于此参数,无此参数,即分割全部)
继续阅读与本文标签相同的文章
上一篇 :
什么是SPA及spa能做什么
下一篇 :
微软将拥有自己的自助收银存储技术
-
10年+,阿里沉淀出怎样的搜索引擎? | 9月24号栖夜读
2026-05-18栏目: 教程
-
1元包月,阿里云HBase Serverless开启大数据学习与测试的新时代
2026-05-18栏目: 教程
-
太难了!我耗费心力终于规划出了一张云栖大会日程表
2026-05-18栏目: 教程
-
如何在阿里云容器服务ACK上部署应用管理/发布系统Spinnaker
2026-05-18栏目: 教程
-
公告 | 支付宝小程序相关的审核暂停公告
2026-05-18栏目: 教程
