`

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数组操作整理.rarJavascript数组操作整理.rar

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

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

    Javascript数组及其操作WORD版

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

    javaScript数组操作笔迹

    js数组操作,是工作中的一些积累整理起来,和大家分享

    js数组操作学习总结.doc

    js数组操作学习总结.doc

    Javascript数组操作高级心得整理

     使用[removed]调用外部的JavaScript(.js文件) 4  如何与老浏览器打交道 4 (2) 把JavaScript代码放到HTML页面不同的位置 4  把JavaScript代码放到HTML<body>部分 4  把JavaScript代码放到HTML<head...

    Javascript数组及其操作

    Javascript数组及其操作

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

    主要介绍了js数组相减,结合简单示例形式分析了JavaScript删除a数组所有与b数组相同元素相关个遍历、判断、删除等相关操作技巧,需要的朋友可以参考下

    javascript 数组操作实用技巧

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

    JavaScript数组常用操作技巧汇总

    这里主要汇总一下JavaScript数组操作的常用API。相信对大家解决程序问题很有帮助。 一、性质 JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数字索引在内部...

    JavaScript数组操作函数汇总

    js中数组操作函数还是非常多的,今天忽然想到来总结一下,也算是温故而知新吧。不过不会针对每个办法都进行一下总结,只是针对一些比较常用的做个备注一下。 这里总结到的 js 数组操作函数有:push,pop,join,...

    js数组操作常用方法

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

    javascript数组操作方法小结和3个属性详细介绍

    最近一直在用js,好好研究了下js数组的操作,在这里总结一下。 1、数组的创建 代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是...

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

    本文实例讲述了JS数组中对象去重操作。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net js数组中对象去重&...

    javascript数组操作(创建、元素删除、数组的拷贝)

    主要介绍了javascript数组操作,包括创建、元素的访问、元素删除、数组的拷贝等操作,还有其它示例,需要的朋友可以参考下

    ly2011#blog#vue.js 数组操作以及bug1

    为了解决问题 (1),Vue.js 扩展了观察数组,为它添加了一个 $set() 方法:// 与 `example1.items[0] = ...` 相同,但是

    JavaScript常用数组操作方法.docx

    JavaScript常用数组操作方法,让您更快了解数组操作,更好理解

    javascript 数组操作详解

    主要介绍了javascript 数组操作详解,需要的朋友可以参考下

    分析JavaScript数组操作难点

    以下内容是学习JavaScript数组的时候总结的经验以及需要注意的点。 不要用 for_in 遍历数组 这是 JavaScript 初学者常见的误区。for_in 用于遍历对象中包括原型链上的所有可枚举的(enumerable)的 key,本来不是为...

Global site tag (gtag.js) - Google Analytics