JavaScript中数组的常用方法

        1.push()在数组尾部添加元素

运行结果中,我们发现,push() 可以实现在数组尾部添加元素,返回值是新数组的长度。

        2.pop()删除数组尾部的元素

运行结果中,我们发现,pop()可以实现删除数组尾部的元素,而返回值是被删除的元素。

        3.unshift()在数组头部添加元素

 运行结果中,我们发现,unshift()可以在数组的头部添加元素,返回值是新数组的长度。

        4.shift()删除数组头的元素

 运行结果中,我们知道shift()可以实现删除数组头部的元素,返回值是被删除的元素。

        5.reverse()反转数组

运行结果中已经实现了反转函数的功能。

        6.splice(0 截取并添加

splice()有三个参数,第一位是索引(下标),第二位是需要截取的数量,第三位是新添加的项目(item)可以有多个,中间使用逗号隔开就好。我们再看运行结果,我们发现,当()中不写参数时,是不会操作数组的,返回值是一个空数组。当参数是如图所示,意思就是从索引1位置开始,截取一个数据,并将‘新来的’这个数据添加在索引1位置。返回值是由被截取的数据组成的数组。

        7.sort()数组排序,返回值是排序好的数组

 我们先准备一个乱序的数组,如上图所示,我们先使用sort()方法发现已经将数组排列好了,但是这里有一点需要注意,sort()排序是有局限性的,举例如果对一个数组[1,3,11,2,22],是用sort()排序的话它的顺序就会是[1,11,2,22,3],而这个结果不是我们需要的。我们看上图,sort()还有一种写法()里面写函数,两个参数,返回值是 a - b 就是升序,反之就是降序,可以完好的实现,多说无益,可以自己试一试,感触更深。

        8.join()将数组连接成字符串

 join()方法就是将数组里面的元素用符号连接起来,()里面写你想用来连接元素的符号。结果如上图。

        9.concat ()用来拼接数组

 ()里面写需要拼接的数组,看结果已经实现数组的拼接了,这里有一点需要注意,是可以拼接多个数组的,数组之间用逗号隔开就好。

        10.slice()截取数组,返回值是截取的数据组成的数组

 slice()也是截取数组,和splice()有些相似,都是截取数组,但是slice()不是改变原始数组,而splice()会改变原始数组。观查一下上面的运行结果图,我们发现1表示从索引为1的位置开始截取,3表示截取到3前一个位置,通俗点来说就是包前不包后。

        11. indexof() 查找数据在数组中的索引,返回值是索引(下标)

 查找数据在数组中的索引(下标)可以使用indexof(),比如找上图数组中400的索引,,索引是0。

        12.forEach()遍历数组

 forEach()方法就是用来遍历数组,我们用for循环也可以实现遍历数组,forEach使用起来相对简单一些。需要注意一下写法就可以了,有三个参数,item,index,arr,参数名字的更改是不影响结果的,位置不能变化,第一个就对应数组中的每一个元素,第二个对应的元素相对应的索引,第三个就是数组。看运行结果图,,体会一下。

        13. map()数组的映射

 map()里面函数的参数含义和上面的是一样的,改变每一个数组中的每一个元素,得到的元素组成一个新数组,它的返回值是一个新的数组。

        14.filter()过滤数组

 filter()过滤数组,参数同上,作用就是遍历数组将所有符合条件的元素输出,组成一个新数组,返回值是新数组。

        15. every()判断数组里的元素是否全部满足条件,返回值是布尔值

参数同上,比如说,给了一个数组,判断里面的所有元素是否都大于10,都大于10,那么返回值就是true,否则就是false。

        16. some()判断数组里的元素有没有满足条件的,返回值是布尔值

 参数同上,给一个数组,判断里面是否有符合条件的,有没有元素大于1000,一个都没有就输出false,否则就输出true。

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值