js中splice对数组的操作

来源:互联网 发布:苹果清除app缓存数据 编辑:程序博客网 时间:2024/05/16 11:41

js中的splice主要是对数组进行的操作,可以进行删除、添加等功能。


1.删除功能:splice(index,howmany)

  1. index: 表示从数组的第几个元素开始
  2. howany:表示要删除几项(包括index在内)    
<!DOCTYPE html> <html> <body> <script> var array = ['a','b','c','d']; var removeArray = array.splice(0,2); alert(array);//弹出c,d alert(removeArray);//返回值为删除项,即弹出a,b</script> </body> </html>


2.添加元素功能:splice(index,0,value)
  1. index:表示新元素值要插入的位置
  2. 0:添加元素的时候固定写法
  3. value:要添加的元素值
<!DOCTYPE html> <html> <body> <script> var array = ['a','b','c','d']; var removeArray = array.splice(1,0,'insert'); alert(array);//弹出a,insert,b,c,d alert(removeArray);//弹出空 </script> </body> </html>


3.替换功能:splice(index,num,value)
  1. index:开始的位置
  2. num:位于index之后的要删除的项数
  3. value:要添加的元素
<!DOCTYPE html> <html> <body> <script> var array = ['a','b','c','d']; var removeArray = array.splice(1,1,'insert'); alert(array);//弹出a,insert,c,d alert(removeArray);//弹出b </script> </body> </html>


0 0