常用数组方法

常用数组方法

push()  从后面添加元素,返回值为添加后的长度
pop()   从后面删除元素,返回值是删除的元素

unshift() 从前面添加元素,返回值是添加完后数组的长度
shift()  从前面删除元素,返回值是删除的元素

splice(i,n)  删除从i开始之后的元素,返回值是删除的元素  i:索引值   n:个数
concat()   连接两个数组 返回值为连接后的新数组

split()   将字符串转化为数组
sort()    将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序,不是按照数组大小排序

reverse()  将数组进行反转,返回值是反转后的数组
slice(start,end)  切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组

forEach(callback)  遍历数组,无return
callback的参数: value --当前索引的值  index --索引  array --原数组

map(callback)  映射数组(遍历数组),有return,返回一个新数组

ps: arr.forEach()和arr.map()的区别 
    1. arr.forEach()是和for循环一样,是代替for。arr.map()是修改数组其中的数据,并返回新的数据。
    2. arr.forEach() 没有return  arr.map() 有return

filter(callback)  过滤数组,返回一个满足要求的数组
every(callback)   依据判断条件,数组的元素是否全满足,若满足则返回true
some()            依据判断条件,数组的元素是否有一个满足,若有一个满足则返回true

indexOf()         查找某个元素的索引值,若有重复的,则返回第一个查到的索引值;若不存在,则返回-1


Array.from()      将伪数组转化为数组,就是只要有length就可以转成数组-----		ES6
Array.of()        将一组值转换成数组,类似于声明数组    ---es6

find(callback)    找到第一个符合条件的数组成员
includes()        判断数组中是否包含给定的值
  与indexOf()的区别:
    1 indexOf()返回的是数值,而includes()返回的是布尔值
    2 indexOf() 不能判断NaN,返回为-1 ,includes()则可以判断
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值