`

JS数组操作

阅读更多

对于js来说,原生的Array对象具有一个length属性和14个方法,下面是js中的比较重要方法纵览:

1.concat()—给数组添加元素,参数可以是任意多个,返回一个新的数组,并不修改array,如果参数是一个数组,添加的是数组中的元素,并不是数组,如果参数为大数组,里面包含小数组,则添加的是数组。

2.Join()—将数组元素连接起来以构成一个字符串,参数为连接字符串的间隔符号。默认为逗号

3.Pop()—删除并返回数组最后一个元素。它将删除array最后一个元素,把数组长度减1,并且返回它删除元素的值,如果数组为空,则不会改变数组,返回undefined

4.Push()—把指定的值添加到数组后,返回的是数组的新长度,添加是按顺序添加。直接修改array,并不是创建一个array的副本

5.Reverse()—颠倒数组中的顺序,并不创建新数组,如果该数组有多个引用,那么通过所有引用都可以看到数组元素的新顺序

6.Shift()—将元素移出数组。将array第一个元素移出数组,返回该元素的值,并且将余下的所有元素前移一位,以填补空缺,如果数组是空的,不进行任何操作,返回undefined值,这个方法不创建新数组,而是直接修改原有的array

举例:

vara = [1,[2,3],4]

a.shift()àreturn   1;

a.shift()-àreturn [2,3]

7.slice(start,end)—返回数组中的一部分,

Start:数组片度开始处的数组下标,如果是负数,它声明从数组尾部开始算起的位置。也就是说,-1指最后一个元素,以此类推

End数组片段结束处的后一个元素的数组下标,如果没有这个参数,从start开始到数组结束,如果是负数,从数组尾部算起

[start,end

该方法并不修改数组本身,而是在数组副本上进行操作,这个特性与splice方法完全相反

举例:

var a =[1,2,3,4,5];

splice(0,3)—return[1,2,3]

       splice(1,-1)—return[2,3,4]

8.sort()—对数组进行排序,是对原数组进行排序,不创建副本。

9.splice()—插入、删除或者替换数组

参数:start

开始插入和(或)删除的数组元素的下标

delectCount

从start开始,包括start所指的元素在内要删除的元素个数。这个参数是选用的。如果没有指定它,splice()方法将删除从start开始所有的元素

value,……

要插入数组的零个或多个值,从start所指的下标处开始插入

返回值:

如果从array中删除了元素,则返回的是含有被删除的元素的数组

举例:

vara = [1,2,3,4,5,6,7,8]

a.splice(4)—return[5,6,7,8],,,,,a->[1,2,3,4]

a.splice(1,2)—return[2,3],,,a->[1,4]

a.splice(1,1)—return[1],,,a->[1]

a.splice(1,0,2,3)—return[],,,,a->[1,2,3]

10.unshift()—在数组开始处插入一个新元素—直接对数组进行操作,

分享到:
评论

相关推荐

    Javascript数组操作整理.rar

    本资料"Javascript数组操作整理"聚焦于JavaScript中的数组操作,旨在帮助开发者更好地理解和掌握相关知识。 1. 创建数组: JavaScript提供了多种创建数组的方式,如字面量语法`var arr = [元素1, 元素2, ...]`,或...

    JavaScript数组操作函数汇总

    JavaScript数组操作函数是编程中非常基础且重要的部分,它们提供了对数组进行各种操作的方法,包括添加、删除、合并以及转换等。以下是对标题和描述中提及的数组操作函数的详细说明: 1. **push()**: `push()` 函数...

    js数组操作:三维数组去除空元素.pdf

    JS数组操作:三维数组去除空元素 在实际项目中,我们经常会遇到一些复杂的数组操作问题,例如在树形结构中展示数据时,返回的三维数组中可能存在某些层数组为空,需要去除掉这些空数组,得到的数组为三层,并且每一...

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

    扩展阅读中提及的专题,例如《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》等,为读者提供了更多的学习资源。通过这些资源,读者可以更加全面地掌握JavaScript中数组操作的多种技巧和方法,从而...

    javaScript数组操作笔迹

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

    js数组操作方法PDF

    js 数组操作方法 1. filter () filter()方法创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的 所有元素。它通过测试布尔函数来执行,该函数只有在返回true时才会保留元素。 语法: const newArray = ...

    Javascript数组及其操作WORD版

    资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...

    JavaScript splice 数组操作(删除,插入)

    JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)...

    Javascript数组及其操作

    Javascript 数组及其操作 Javascript 数组是一种基本的数据结构,用于存储和操作多个值。数组是一种复杂的数据类型,可以存储不同的数据类型,如数字、字符串、对象等。 创建数组 在 Javascript 中,可以使用三种...

    asp.net中后台c#数组与前台js数组交互

    ASP.NET中后台C#数组与前台JS数组交互 在ASP.NET中,后台C#数组与前台JS数组的交互是一个常见的问题。前台JS数组需要从后台C#数组中获取数据,而后台C#数组则需要从数据库中获取数据。下面我们将详细介绍如何实现这...

    javascript 数组操作实用技巧

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2、join方法, [作用] 将原有数组对象转换成1个字符串,可以用指定分隔符进行串联。 [语法] arrayObj.join(separator),separator为分隔符,默认为“,”。 [实例] ...

    js数组使用方法

    ### JavaScript 数组操作方法详解 在JavaScript中,数组是一种非常重要的数据结构,它允许开发者以序列的方式存储和操作数据。本文将详细介绍JavaScript中数组的一些常用操作方法:`pop`、`push`、`unshift`、`...

    js 数组工具类 ArrayUtil

    在JavaScript中,数组是一种常用的数据结构,用于存储和操作一系列有序的数据。ArrayUtil是一个实用的JavaScript...此外,分析源码还可以帮助我们理解面向对象编程、函数式编程以及JavaScript数组操作的内部工作原理。

    JS数组中对象去重操作示例

    - **《JavaScript数组操作技巧总结》**:涵盖数组的创建、遍历、合并、排序、过滤等多种操作。 - **《JavaScript字符与字符串操作技巧总结》**:涉及字符串的拼接、截取、查找、替换等方法。 - **《JavaScript...

    js数组操作学习总结.doc

    JavaScript中的数组操作是编程中非常常见且重要的部分,它提供了多种方法来创建、修改和处理数组。以下是对这些操作的详细解释: 1. **shift()**:`shift()` 方法从数组的第一个位置移除元素,并返回移除的元素值。...

    php数组转化为js数组

    对于每个元素,根据是否是数组执行不同的操作。这里需要注意的是 `each()` 在 PHP 7.3 之后已被废弃,因此在较新版本的 PHP 中应考虑使用其他遍历方式,例如 `foreach` 循环。 3. **处理数组元素**: ```php $str...

    js数组说明大全

    二、数组基本操作 * 访问数组元素:a[0] = "cctv"; a[1] = "sxtv"; ... * 遍历数组:for (i=0; i; i++) document.writeln(a[i]); * 数组赋值:var xzy = [1,2,3,4,5,"邢志云","嘿嘿"]; 三、多维数组 多维数组是一...

    js数组操作常用方法

    今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽。 记录下来。 1、数组的创建 代码如下:var arrayObj = new ...

    javascript中数组、对象

    文档"Javascript数组操作整理.doc"可能包含了对数组常见操作的详细总结,如遍历方法(`for`循环、`forEach`、`map`等)、查找方法(`indexOf`、`find`、`filter`等)、排序方法(`sort`)、转换方法(`concat`、`...

    全国城市js数组

    在实际实现过程中,开发者可能会创建两个JavaScript数组,一个存储省份信息,另一个存储城市信息。例如: ```javascript var provinces = [ {name: '北京市', cities: ['东城区', '西城区', '朝阳区', ...]}, {...

Global site tag (gtag.js) - Google Analytics