`
流浪的我
  • 浏览: 33989 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

数组的添加和删除

 
阅读更多

数组的添加:

我们已经见过添加数组元素最简单的方法:

 

a=[]           //开始是一个空的数组
a[0]='zero';   //然后向其中添加元素
a[1]='one';

 

可以使用push()方法在数组末尾添加一个和多个元素:

 

a=[];              //开始是一个空数组
a.push('zero')      //在末尾添加一个元素。a=['zero']
a.push('one','two')  //再添加两个元素。a=['zero','one','two']

 

unshift:将参数添加到原数组开头,并返回数组的长度 

 

var a = [1,2,3,4,5]; 
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5]   b:7 

 

concat:返回一个新数组,是将参数添加到原数组中构成的 

 

var a = [1,2,3,4,5]; 
var b = a.concat(6,7); //a:[1,2,3,4,5]   b:[1,2,3,4,5,6,7] 

 

数组的删除:

shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined 

 

var a = [1,2,3,4,5]; 
var b = a.shift(); //a:[2,3,4,5]   b:1 

 

pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined 

 

var a = [1,2,3,4,5]; 
var b = a.pop(); //a:[1,2,3,4]   b:5 //不用返回的话直接调用就可以了

 

reverse:将数组反序 

 

var a = [1,2,3,4,5]; 
var b = a.reverse(); //a:[5,4,3,2,1]   b:[5,4,3,2,1] 

 

sort(orderfunction):按指定的参数对数组进行排序 

 

var a = [1,2,3,4,5]; 
var b = a.sort(); //a:[1,2,3,4,5]   b:[1,2,3,4,5] 

 

slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组 

 

var a = [1,2,3,4,5]; 
var b = a.slice(2,5); //a:[1,2,3,4,5]   b:[3,4,5] 

 

 

分享到:
评论

相关推荐

    C#源码 字符串数组的动态添加,查找,删除

    本主题将深入探讨如何在C#中对字符串数组进行动态添加、查找和删除,以及如何实现对象的加减、清除重复元素、拷贝和比较功能。 首先,让我们从动态添加开始。在C#中,我们可以使用`List<string>`类来创建一个可变...

    JavaScript 数组 增加 和 删除

    ### JavaScript 数组增加和删除方法详解 在JavaScript中,数组是一种非常重要的数据结构,用于存储一系列按顺序排列的值。本文将详细介绍如何通过自定义方法实现数组元素的插入与删除功能。 #### 插入方法 `insert...

    微信小程序的数组添加、wx:for循环、删除、显示与隐藏,可以记录每一件事情

    这个教程将带你了解如何在微信小程序中处理数组,包括向数组添加元素、使用`wx:for`循环展示数据、删除数组中的元素以及控制元素的显示与隐藏。作为一名小程序的新手,掌握这些技巧将有助于你更高效地构建应用。 1....

    数组和集合

    集合类通常提供更丰富的接口和方法,如添加、删除、查找、遍历等,相比于数组更易于实现复杂的数据管理。 数组和集合在使用上各有优势。数组的访问速度快,内存占用小,适合固定大小的数据集合;而集合提供了更多的...

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    此外,JavaScript中的`splice`方法提供了从数组中添加或删除元素的能力,是实现这类功能不可或缺的工具。 最后,为了验证我们编写的函数是否正确,文章提供了在线HTML/CSS/JavaScript代码运行工具的链接,供读者...

    三维数组操作_labview三维数组_labview_三维数组_

    通过熟练掌握数组构造、索引、切片、插入和删除等操作,开发者能够更好地应对各种复杂的计算任务。在实际项目中,结合“三维数组操作.vi”这样的范例,可以加深对这些概念的理解并应用于实际问题的解决。

    二维数组的添加删除-易语言

    易语言中的源码文件"例程.bak"和"例程.e"很可能是实现二维数组添加删除操作的具体示例。通过阅读和分析这些文件,你可以看到如何在实际编程中应用上述概念。为了更深入地学习,你可以尝试打开这些文件,查看代码细节...

    数组的初始化 删除 添加

    数组的初始化 删除 添加

    删除数组中的元素vb6

    - 如果数组较大且删除操作频繁,考虑使用其他数据结构,如链表或集合,它们更适合动态添加和删除元素。 了解这些知识点后,你可以根据实际需求在VB6中有效地处理数组元素的删除操作。记住,虽然VB6的数组操作相对...

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

    在开发中,我们常常需要对数组进行操作,其中就包括删除数组中的指定元素。在JavaScript中,原生提供的`splice()`方法是一种常用的方式,它通过指定的索引位置来删除元素。然而,在某些情况下,使用`splice()`方法...

    c#面向对象控制台-通讯录数组添加联系人

    本教程主要关注"通讯录数组添加联系人"这一主题,适合零基础的初学者。通过这个项目,你可以了解到C#的基本语法、面向对象编程的核心概念以及如何在控制台环境下操作数据结构,如数组。 1. **C#基础**: - C#是一...

    Vue实现动态添加或者删除对象和对象数组的操作方法

    在Vue.js框架中,动态添加或删除对象和对象数组是常见的需求,特别是在处理表单数据、列表展示等场景。本文将详细讲解如何在Vue项目中实现这一功能。 首先,我们来看一下添加对象到对象数组的核心代码: ```...

    Android String字符串数组动态增加

    ArrayList是Java中的一个动态数组,它可以方便地进行插入、删除等操作。 以下是使用ArrayList动态增加String的步骤: 1. **创建ArrayList**: 首先,在代码中创建一个ArrayList实例,用于存储字符串。 ```java ...

    JavaScript实现Array(数组)和Map

    如push()用于在数组末尾添加元素,pop()用于移除末尾元素,slice()用于提取数组的一部分,concat()用于连接两个或多个数组,以及map()、filter()、reduce()等用于数组的转换和处理。 `array.js` 文件可能包含了对数...

    JavaSE-数组集合和链表集合 数组和链表.docx

    以一个简单的双链表为例,我们可以看到如何实现添加和删除操作: 1. **添加操作**:在双链表中添加一个新节点通常涉及以下几个步骤: - 创建一个新的节点,并初始化其数据部分。 - 将新节点的前驱指针指向其前一...

    labview删除一维数组中的所有0元素

    总结起来,在LabVIEW中删除一维数组中的所有0元素,关键在于利用循环和条件判断进行数组元素的筛选。通过这样的操作,我们可以得到一个仅包含非0值的新数组,从而实现数据的清洗和预处理。在实际应用中,类似的逻辑...

    删除数组重复元素(VB.NET)

    - 一种常见的方法是创建一个新的无重复元素的数组,然后将原始数组中不重复的元素逐个添加到新数组中。 - 另一种方法是使用HashSet,HashSet不包含重复元素,可以快速检查元素是否存在。 3. **源码实现**: - 在...

    C#实现AddRange为数组添加多个元素的方法

    这个类是泛型列表,提供了类似数组的线性存储方式,同时支持动态增长,非常适合用于需要频繁添加、删除元素的场景。要使用`AddRange`方法,我们需要创建一个`List<T>`实例,然后调用它的`AddRange`方法,传入一个...

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    - `splice()`:添加或删除数组元素。 - `indexOf()` 和 `lastIndexOf()`:查找指定元素的索引。 - `join()`:将数组的所有元素合并为一个字符串。 - `reverse()`:反转数组中的元素顺序。 - `sort()`:对数组的...

    用Java动态数组扩充实现线性表

    在提供的代码文件中,`VariableLengthArrayList.java`可能是实现动态数组的类,它可能包含上述的初始化、扩容、插入和删除等方法。`ListInterface.java`可能定义了一个接口,描述了线性表应具备的基本操作,如`add()...

Global site tag (gtag.js) - Google Analytics