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()—在数组开始处插入一个新元素—直接对数组进行操作,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值