美文网首页
数组Splice方法(增 删 改)

数组Splice方法(增 删 改)

作者: pello佩 | 来源:发表于2016-10-10 16:06 被阅读93次

1、splice 方法

这个函数很有意思,先看下w3c school 上的一个说明吧

语法
arrayObject.splice(index,howmany,item1,.....,itemX)
参数 描述
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。

1.1删除

删除是这个函数的核心功能,而且这个函数是对数组直接操作的(可以修改数组本身),而他的返回值就是被删除的部分。

delete

eg:

var arr = [1,4,5,3,2,5,6,6] ;
arr.splice(0,3); //输出 [1, 4, 5] 删除了从 arr[0] , arr[1] , arr[2] 共3个数,这时候 arr 是 [3,2,5,6,6] ;

1.2添加

添加是要看下他arrayObject.splice(index,howmany,item1,.....,itemX)
设置 howmany设置为 0,意思是不要删除,只添加index还是说的位置


add

eg:

var arr = [1,4,5,3,2,5,6,6] ;
arr.splice(1,0,'add1','add2'); //输出[] (删除0个数),
这时候 arr 是 [1, "add1", "add2", 4, 5, 3, 2, 5, 6, 6] ;

1.3修改

修改,这是个比较讨巧的做法,一删除 一增加,在同一个位置就变成了修改,

update

eg:

var m= ["A", "A", "A", "B", "B", "C", "C", "C"]  
m.splice(3,2,'D','D') //返回删除的 "B", "B",同时在index=3处添加 'D','D'
这时候 m 是
   ["A", "A", "A", "D", "D", "C", "C", "C"]

好吧,就这样了懂了原理就可以这样用了...

<h1 align = 'center'> End(完)</h1>

相关文章

  • 数组Splice方法(增 删 改)

    1、splice 方法 这个函数很有意思,先看下w3c school 上的一个说明吧 语法arrayObject....

  • JavaScript面试考点之数组、字符串和Object的常用方

    1、JavaScript数组的常用方法 我们可以把数组的基本操作方法归纳为增、删、改、查。 1)增:push ()...

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • JavaScript - 5.数组<增删改查>

    数组 Array 数组 - 增 数组 - 删 / 改 数组 - 查 数组 - 自动 toString() 数组 -...

  • python3中列表list常用操作

    list 列表的增、删、改、查 增: 删: 改 查 其它方法

  • Array 方法

    Array 方法(增,删,改,截,拼,复,排,转) 增:1. unshift(增加的内容)在数组前增加内容返回增...

  • Javascript 数组的常用方法

    数组的常用方法基本上可以归纳为:增、删、改、查,需要注意的是哪些方法会对原数组会产生影响,哪些不会 增 push(...

  • JS数组操作之增删改查

    JS提供了很多方便操作数组的方法,本文所要分享的就是如何快速对数组进行增、删、改、查。 一、增 1、push() ...

  • Javscript数组的常用方法

    一、操作方法 数组基本操作可以归纳为 增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会 下面对...

  • 字符串与数组需掌握的知识点

    将数组和字符串的方法与函数用增、删、查、改的方式进行梳理 一.字符串` 1.增 concat()连接字符串 2.删...

网友评论

      本文标题:数组Splice方法(增 删 改)

      本文链接:https://www.haomeiwen.com/subject/hsfvyttx.html