数组的方法

一,数组的方法

Array数组的方法

push()将新元素添加到一个数组的尾部,并返回数组的新长度值
unshift()将新元素添加到一个数组的头部,并返回数组的新长度值
pop()移除数组的最后一个元素并返回该元素
shift()移除数组的第一个元素并返回该元素
sort()对数组排序
reverse对数组进行反转(不是倒序)
concat()返回一个新数组,这个新数组是由多个数组组合而成的
jojn()把数组的所有元素放入一个字符串中,通过指定的分隔符进行分隔
splice()可以对数组与元素做删除,插入等多种操作
slice()返回一个数组的片段

push()例子

unshift()例子

  

 

 pop()例子

shift()例子

 

sort()对数组元素按照字符编码的顺序排序

 

reverse()方法用于颠倒数组中元素的顺序,会改变原来的数组,不会创建新数组

 

concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,而会返回被连接数组的一个副本。

 join()例子

slice()方法可从已有返回选定的元素

 

splice()是数组中功能最强大的方法,能对数组进行指定位置添加,替换,删除等操作。

 

 

 

 indexOf()和lastIndex()搜索数组中具有给定值的位子,返回找到第一个元素的索引,如果没有就返回-1。

数组的五个迭代方法,都不会改变原数组 

forEach()从头到尾遍历数组,为某个元素调用指定的函数
map()没有return时,对数组进行遍历。有return时,返回一个新数组。
filter()对数组中的每一运行给定的函数,会返回该函数的项组成的数组。
every()当数组中每一个元素在callback上被返回true时就返回true。
some()当数组中有一个元素在callback上被返回true时就返回true.

 forEach()

map()

 

filter()

 

every()

 

some()

 

 

ES6的数组扩展方法:

Array.from()方法,可以接收一个伪数组作为参数,返回值为伪数组转换后的结果,这个结果是一个真正的数组。

 

find()方法:用于在数组中查找出第一个符号条件的数组成员。所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员,如果没有找到符号条件的成员,则返回underfined。

 

findIndex()方法:用于在数组中查找第一个符号条件的数组成员的索引,如果没有找到则返回-1。

 

includes()方法:检查是否包含某个给定的值。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值