`
ysj_csdn
  • 浏览: 6408 次
社区版块
存档分类
最新评论

js数组删除、添加、修改

阅读更多

1:js中的splice方法

  splice(index,len,[item])    注释:该方法会改变原始数组。

splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值

index:数组开始下标        len: 替换/删除的长度       item:替换的值,删除操作的话 item为空

如:arr = ['a','b','c','d']

删除 ----  item不设置

arr.splice(1,1)   //['a','c','d']         删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变

arr.splice(1,2)  //['a','d']          删除起始下标为1,长度为2的一个值,len设置的2

替换 ---- item为替换的值

arr.splice(1,1,'ttt')        //['a','ttt','c','d']         替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1

arr.splice(1,2,'ttt')        //['a','ttt','d']         替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1

 

添加 ----  len设置为0,item为添加的值

arr.splice(1,0,'ttt')        //['a','ttt','b','c','d']         表示在下标为1处添加一项‘ttt’

看来还是splice最方便啦

2:delete       delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变

如:delete arr[1]  //['a', ,'c','d']     中间出现两个逗号,数组长度不变,有一项为undefined

还有其他几种自定义方法,参考这里

分享到:
评论

相关推荐

    js数组使用方法

    ### JavaScript 数组操作方法详解 在JavaScript中,数组是一种非常...这些方法对于处理数组非常有用,可以帮助开发者轻松地添加、删除或修改数组中的元素。正确理解和使用这些方法可以大大提高编程效率和代码质量。

    JavaScript数组用法详解

    "JavaScript数组用法详解" JavaScript 数组是一种非常重要的数据结构,它是一种可以存储多个元素的集合。 JavaScript 数组的元素可以是任何类型,包括数字、字符串、对象、函数等。数组的长度可以动态地变化,可以...

    JS数组的增删改查

    在这个主题"JS数组的增删改查"中,我们将深入探讨如何在JavaScript中有效地管理数组,包括添加元素、删除元素、修改元素以及查询元素。这些基本操作是编程中不可或缺的部分,无论是在前端开发还是后端处理,都需要...

    JavaScript实现Array(数组)和Map

    JavaScript数组可以包含任意类型的值,包括数字、字符串、对象等。此外,JavaScript提供了一系列内置方法来操作数组,如push()用于在数组末尾添加元素,pop()用于移除末尾元素,slice()用于提取数组的一部分,concat...

    js从数组中删除指定值(不是指定位置)的元素实现代码

    在JavaScript中,删除数组中指定值的元素是数组操作中常见的一环。这里我们讨论的不是删除指定索引位置的元素,而是删除数组中所有匹配给定值的元素。这是一个实用的功能,可以让我们更加灵活地处理数组数据。 首先...

    JavaScript数组特性与实践应用深入详解

    JavaScript数组是该语言中一种用于存储有序集合的数据结构,它的操作和特性非常丰富,为开发者处理数据集合提供了极大的便利。本文将深入探讨JavaScript数组的特性以及在实际编程中的应用。 首先,数组字面量是定义...

    浅析jquery数组删除指定元素的方法:grep()

    然而,在某些情况下,使用`splice()`方法可能会得到不符合预期的结果,比如在原数组上直接修改,返回被删除的元素,而非原数组的副本。在这种情况下,jQuery提供的`grep()`方法可以提供一种替代方案,它允许通过过滤...

    javascript数组

    ### JavaScript 数组详解 #### 一、数组的基本操作 ##### 1. 数组的创建 在 JavaScript 中,可以通过多种方式创建数组。以下是三种常见的创建数组的方法: - **使用 `new Array()` 构造函数**: - **无参数**:`...

    JavaScript数组.pdf

    由于提供的文件内容中包含大量的乱码和无法识别的字符,无法直接从中提取有关JavaScript数组的知识点。不过,我们可以根据文件标题“JavaScript数组.pdf”提供的信息,详细解释JavaScript数组相关的知识点。下面将对...

    JavaScript数组,JSON对象实现动态添加、修改、删除功能示例

    在本示例中,我们将探讨如何使用JavaScript操作数组和JSON对象,以实现动态添加、修改和删除数据的功能。具体来说,通过JavaScript的内建方法来操作JSON对象的数组,能够灵活地处理JSON数据结构,这对于开发动态网页...

    js 数组的变化

    1. **动态数组**:JavaScript数组是动态的,这意味着可以在任何时候添加、删除或修改数组的元素,无需预先指定长度。例如,`myArray.push(value)` 可以向数组末尾添加元素,`myArray.pop()` 则可以移除最后一个元素...

    javaScript数组操作笔迹

    下面将详细介绍标题与描述中提到的几个关键的JavaScript数组操作知识点。 ### join(delimiter) `join()` 方法用于将数组的所有元素连接成一个字符串,元素之间通过指定的分隔符 `delimiter` 进行分隔。例如,对于...

    Javascript数组函数大全

    `splice` 方法可以修改现有数组,通过删除、替换或添加新的元素。它接受至少两个参数:第一个参数是起始索引位置,第二个参数是要删除的元素数量。之后还可以添加任意数量的参数作为新插入的元素。 ```javascript ...

    测试js数组的一点特性写的代码

    本篇将深入探讨JavaScript数组的一些关键特性和用法,通过分析`TestArray.html`、`TestArray2.html`、`TestArray3.html`中的代码示例,我们可以更全面地理解这些知识点。 ### 1. 创建数组 创建数组有两种常见方法:...

    JavaScript程序设计-JavaScript数组.pptx

    JavaScript还提供其他数组操作方法,如`unshift()`在数组开头添加元素,`slice()`截取数组的一部分,`splice()`添加/删除数组元素,`concat()`连接两个或更多的数组,以及`indexOf()`和`lastIndexOf()`查找数组中...

    JavaScript 实现Array(数组)和Map

    JavaScript数组提供了丰富的内置方法,如push、pop、shift、unshift、slice、splice、concat、indexOf、join等,这些方法极大地提高了我们处理数组的效率。在`array.js`文件中,可能会包含对这些方法的自定义实现...

    JavaScript数组对象JSON学习笔记

    - JavaScript 数组可以在任何时候添加或删除元素,即使数组没有预先定义长度。 ##### 数组方法 1. **合并数组 `concat`:** - 连接两个或多个数组,并返回一个新的数组: ```javascript var array41 = array....

    javascript中数组删除指定的元素的代码示例

    总结来说,JavaScript中数组删除元素可以使用splice方法直接在原数组上操作删除特定元素,或者使用filter方法创建一个不包含特定元素的新数组。在小程序开发中,这两种方法可以结合页面数据和事件处理机制,实现用户...

    JavaScript中数组成员的添加、删除介绍

    除了上述方法之外,我们还可以通过修改数组的length属性来间接地添加或删除数组中的元素。当length属性的值小于当前数组元素的数量时,JavaScript将删除数组末尾的元素,直到达到新的length值指定的长度。而当length...

    解析javascript 数组以及json元素的添加删除

    首先,JavaScript数组是通过方括号“[]”来定义的,是一种特殊的对象类型,它提供了多种方法用于添加、删除和修改数组元素。数组中的元素可以是任何数据类型,包括对象和函数。 对于数组的添加和删除操作,文章介绍...

Global site tag (gtag.js) - Google Analytics