博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript:splice() 方法浅析
阅读量:6000 次
发布时间:2019-06-20

本文共 981 字,大约阅读时间需要 3 分钟。

定义和用法:

  splice()方法用于插入、删除或替换数组的元素。

  注:该方法会改变原始数组,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改

 

语法:

  arrayObject.splice(index,howmany,item1,.....,itemX)

 

参数说明:

  index : 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

      howmany : 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

      item1, ..., itemX : 可选。向数组添加的新项目。

 

 

用例:

  1# 向数组添加一个元素

 

var kk = [1,2,3,4];kk.splice(1,0,5);//返回值:[],因为没有包含包含被删除项目的新数组//运行结果:kk -> [1,5,2,3,4]//当index为负时, 则该参数规定的是从数组元素的尾部开始算起的位置 (-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。 kk.splice(-1,0,6);//运行结果:[1, 5, 2, 3, 6, 4]

 

  

 

  2# 向数组删除某个元素,并用新元素替换

 

var kk = [1, 5, 2, 3, 6, 4];//删除index为2的元素,删除个数为1,并用‘new’替换kk.splice(2,1,'new');//返回值:[2],被删除的项目//运行结果:kk -> [1, 5, "new", 3, 6, 4]kk.splice(2,3,'year');//运行结果:kk -> [1, 5, "year", 4]

 

  

 

  

   3# 删除某个元素

//index为1的元素起,删除一个元素var kk =[1, 5, "year", 4];kk.splice(1,1);//返回值:[5]//执行结果: kk -> [1, "year", 4]//当参数只有index参数时,就是删除 从index下标起至最后 的元素kk.splice(1);//返回值:["year", 4]//执行结果:kk -> [1]

  

    

 

转载于:https://www.cnblogs.com/kevinCoder/p/6344074.html

你可能感兴趣的文章
IE主页被篡改 地址框变灰
查看>>
linux上架设l2tp+ipsec ***服务器
查看>>
Facebook和用户界面会如何扭曲你说的话
查看>>
安卓混合开发之Cordova,NativeWebView两种实现
查看>>
git设置socks代理
查看>>
桶排序
查看>>
石化数字化交付
查看>>
如何用windows Live writer 撰写blog
查看>>
RHEL6入门系列之十九,硬盘分区与格式化
查看>>
Linux下升级 OpenSSH
查看>>
标准功能模块组件 -- 名片管理组件,C\S 版本的标准用例程序,可以参考权限实现方法...
查看>>
zygote进程图
查看>>
ldap快速配置
查看>>
docker之docker-machine用法
查看>>
IIS 7启用static JSON文件能POST方法
查看>>
P5205 【模板】多项式开根
查看>>
微博mini for Windows Phone 8 开发那些事
查看>>
redis文章索引
查看>>
OpenSSH利用处理畸形长度密码造成的时间差,枚举系统用户(CVE-2016-6210)
查看>>
Javascript回调函数
查看>>