JS 基础之数组(方法,ES6常见数组遍历)

new Array[5] , 只有一个数组参数的时候就是长度

处理方法

  • sort() 数组排序,从小到大排序,只看第一位 排序函数,只能针对数字 非数字的排序相当时,就会看第二位
  • join() 数组转字符串,会返回字符串,原数组不变,没有参数时,两者返回的结果相同
  • toString()数组转字符串
  • splice() 数组的万能方法:
    一个参数:就是起点删到数组的结束;
    两个参数:第一个是起始点,第二个是起始点要删除的数组个数;第三个 参数开始就是要替换的数据; 第二个参数是0的话,就是从起始位置进行添加;
    参考链接:https://www.jianshu.com/p/07d083b0f5a1
  • slice() 数组截取,第一个参数表示开始,第二个参数是结束,如果只有一个参数,就是开始到数组的结束
  • concat() 数组链接,返回新的数组
  • reverse() 数组反转 返回值就是数组的结果
  • pop() 删除数组的最后一个,并且返回删除的数据
    push() 往数组的最后添加数据 会返回新数组的长度
  • shift() 删除数组的第一个,并且返回删除的数据
    unshift() 往数组的最前面添加数据 会返回新的数组
  • length 返回数组的长度

其他方法

数组查找
  • forEach
    参数是一个函数,函数里面的参数有三个值;分别对应数组的值、索引值、数组本身
  • map
    参数是一个函数,函数里面的参数有三个值;分别对应数组的值、索引值、数组本身
  • find
    参数是一个函数,函数里面的参数有三个值;分别对应数组的值、索引值、数组本身
区别
  • forEach和map循环的区别:forEach没有返回值,即使你给出return也不管用,map会返回一个新数组给你,原数组不会发生改变。
  • find和some很类似,都是寻找符合条件的,有一个就可以 不过some进去搜罗了一圈回来如果有符合条件的就返回true,而find是将符合条件的那条数据返回出来(返回第一个符合条件的对象)。
其他内容
  • every
    检测数组的所有元素是否符合条件,必须都符合那么返回true;
    如果有一个不符合,就返回false;一旦条件不满足,就不再继续往下执行
  • some
    检测数组的所有元素是否符合条件,只要有一个是符合的,就返回true;
    都不符合,返回false;一旦条件满足,就不再继续往下执行
  • filter
    过滤, 检测所有元素,通过你的rutern,过滤出一个新的数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值