JS中的slice和splice
2024-08-22 04:51:00
1,slice :
定义:接收一个或两个参数,它可以创建一个由当前数组中的一项或多项组成的新数组,注意是新数组哦~ 也就是说它不会修改原来数组的值。
用法:slice( para1 ),会截取从para1开始的到原数组最后的部分;
slice(para1,para2)会截取原数组的从para1开始的para2-para1个数组。
注意:当两个参数中存在负数时,用原数组的长度加上两个负数的参数作为相应的参数来计算。
2,splice :
定义:强大的数组操作方法
用法 : splice( para1,para2 ) : 删除数组中任意数量的项,从para1开始的para2项。注意的是用splice删除数组中的值会直接将某几项从数组中完全删除,会导致数组length值的改变,这与delete的删除置为undefined是不一样的。
splice( para1,para2,val1,val2… ):项数组中添加和删除项,para1表示可以添加的项数,para2表示删除的项数,后面的变量表示要添加的项的值,注 意是从para1之后开始删除和添加的。
注意 : 参数为负数的问题,如果para1为负数,则会加上数组的长度作为para1的值,而para2为负数或0的话不会执行删除操作
最新文章
- Uncaught RangeError: Maximum call stack size exceeded 调试日记
- 【BZOJ 4582】【Usaco2016 Open】Diamond Collector
- indexPathForCell returns nil since ios7
- spring扫描classpath下特定package,并加载具有特定注解的接口
- 2011 Asia Fuzhou Regional Contest
- iOS多线程的初步研究(五)-- 如何让NSURLConnection在子线程中运行
- hdu 2256 Problem of Precision 构造整数 + 矩阵快速幂
- how to learn algorithms(ZAC)
- zBase --轻量级DOM操作库
- python * 的区别
- POJ 1023 The Fun Number System
- Hive分区表动态添加字段
- vue里的v-show和v-if
- tcp中delay_ack的理解
- 生成条形码插件 条形码--JsBarcode
- 淘宝助理导出的csv文件使用的是什么编码,您猜?
- Spring JDBC ResultSetExtractor接口示例
- 个人项目:实现wc.exe(Java)
- 附3 springboot源码解析 - 构建SpringApplication
- java开发划分级别的标准