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的话不会执行删除操作

最新文章

  1. Uncaught RangeError: Maximum call stack size exceeded 调试日记
  2. 【BZOJ 4582】【Usaco2016 Open】Diamond Collector
  3. indexPathForCell returns nil since ios7
  4. spring扫描classpath下特定package,并加载具有特定注解的接口
  5. 2011 Asia Fuzhou Regional Contest
  6. iOS多线程的初步研究(五)-- 如何让NSURLConnection在子线程中运行
  7. hdu 2256 Problem of Precision 构造整数 + 矩阵快速幂
  8. how to learn algorithms(ZAC)
  9. zBase --轻量级DOM操作库
  10. python * 的区别
  11. POJ 1023 The Fun Number System
  12. Hive分区表动态添加字段
  13. vue里的v-show和v-if
  14. tcp中delay_ack的理解
  15. 生成条形码插件 条形码--JsBarcode
  16. 淘宝助理导出的csv文件使用的是什么编码,您猜?
  17. Spring JDBC ResultSetExtractor接口示例
  18. 个人项目:实现wc.exe(Java)
  19. 附3 springboot源码解析 - 构建SpringApplication
  20. java开发划分级别的标准

热门文章

  1. 如何在HTML中播放flash
  2. activemq 实战三 了解连接器的URI-Understanding connector URIs
  3. LeetCode——Rectangle Area
  4. vux报错二
  5. ListView之EmptyView
  6. mysql的TIMESTAMPDIFF
  7. Win7系统右上角没有搜索怎么办?Win7找回资源管理器中的搜索框
  8. shell 文件备份脚本
  9. jquery操作select标签change事件
  10. RedisDesktopManager 打开报0xc000007b程序错误