增删改查功能以及JavaScript中的常用方法

127 阅读1分钟

1.slice和splice的区别

  • splice改变原数组
  1. splice只传递一个参数时执行删除操作,该参数就是删除元素的起始下标(包括开始的这个元素),从该元素开始删除后面的所有元素

image.png

注意:当这个参数的值大于最大的下标值时,返回一个空数组

当参数值为负值时,从右向左开始,将元素进行删除

  1. splice两个参数时,第一个参数表示要删除元素的起始下标,第二个参数代表要删除元素的个数 image.png

3.如果splice传递三个参数,第一个参数表示删除元素的起始位置,第二个元素表示删除的元素个数,第三个及后面所有参数表示插入的元素

image.png

如果第二个参数为0,则返回一个空数组,原数组不变  
如果第二个参数为负数,则被视为0,  
如果第二个参数大于,length-1,则从起始位置开始到数组结束全部删除

- slice不改变原数组

  1. 只有一个参数时
  2. slice有2个参数时

JavaScript优秀的博客分享:[blog.csdn.net/qq_44089679…]

增加操作的实现代码

image.png

删除操作:

image.png indexOf()方法是判断所需元素是否在这里面 splice(index,1)方法用来删除指定的一个元素

增删改查功能的参考博客:blog.csdn.net/why0925123/…

增删改查第二个参考博客:https://blog.csdn.net/weixin_42274795/article/details/119956266?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-13-119956266-blog-127247942.pc_relevant_landingrelevant&spm=1001.2101.3001.4242.8&utm_relevant_index=16