JavaScript的中splice有哪些用法

splice的用法有很多,主要用途是向数组的中部插入项;下面是它的具体用法:

(1)删除

可以删除任意项,只需要2个参数:要删除的第一项的位置和要删除的项数。

例如:var  s=['aa','bb','cc','dd']

var rem=s.splice(0,1)

console.log(s)

console.log(rem)

控制台输出的结果:["bb", "cc", "dd"]

["aa""]

(2)插入

可以向指定位置插入任意数量的项;只需要3个参数:起始位置、0(要删除的项)和要插入的项。

var  array=['aa','bb','cc','dd']

var rem=s.splice(1,0,'red')

console.log(array)

console.log(rem)

控制台输出:["aa", "red", "bb", "cc", "dd"]

[]

(3)替换

可以向指定位置插入任意数量的项,且删除任意的项;只需要3个参数:起始位置、要删除的项和要插入的项。

var  array=['aa','bb','cc','dd']

var rem=array.splice(1,2,'red')

console.log(array)

console.log(rem)

控制台输出:["aa", "red", "dd"]

["bb", "cc"]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,378评论 2 17
  • Javascript数组基本操作 Javascript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性...
    haveSnap阅读 2,271评论 0 0
  • http://www.jianshu.com/p/f55912c20cf1 数组是我们在js中常常要用到的,但是你...
    4ea0af17fd67阅读 3,499评论 0 0
  • 数组是我们在js中常常要用到的,但是你真的熟悉数组的方法吗?今天我就总结一下Array对象具有哪些方法。 声明数组...
    hk_sky阅读 5,734评论 0 2
  • 创建数组及修改 类型检测 转换方法 Array栈操作 Array队列操作 Array的反转和排序 数组的连接与截取...
    togeek阅读 2,915评论 0 2