js数组的方法

(经常用到的方法,顺手就整理了)
数组的方法、

1.join方法,将数组中属所有元素分隔成字符串,没有返回值,不影响原数组
2.reverse方法,将数组倒置,会影响原数组
3.sort方法,将数组排序,如果里面是英文,按照字母表排序,如果数组包含undefinde,会放在数组的最末尾,会影响原数组 如果sort方法传值(a,b)return a-b会返回正排序,return b-a会返回反排序
4.concat方法,里面传另一个数组,会将两个数组合并,不会影响原数组,传单独的参数也可以
5.slice方法,如果只有一个参数,就是从参数的位置到数组的结尾,如果有两个,就是这两个参数直接的所有元素,如果是参数第一个是负数,那就从后往前数,不会影响原数组
6.splice方法,参数只有一个时,就是截取,从参数位置开始,当参数有两个时就是开始和结束后一位的位置,当参数有三个时,先截取前两个参数的位置,最后再从这个位置插入第三个元素,会影响原数组
7.pop方法,是尾部删除一个,返回值是未删除时候这个数组的长度,影响原数组
8.push方法,是尾部增加一个,返回值是新增后数组的长度,影响原数组
9.shift方法,是头部删除的方法,返回值是所删除的数组中的元素,影响原数组
9.unshift方法,是头部增加元素的方法,返回值是数组所增加的长度,影响原数组
10.toStoring方法,是可以把数组转换为字符串,与不使用任何参数的join方法一样,对原数组没影响
11.toLocaleString方法,是可以把数组转换为字符串,与不使用任何参数的join方法一样,对原数组没影响 ES6中新增的方法
12.indexOf方法,会循环数组,有三个参数第一个是数组中的每个元素,第二个是数组元素的索引值,第三个是数组本身
13.map方法,(映射)会循环数组,有三个参数第一个是数组中的每个元素,第二个是数组元素的索引值,第三个是数组本身,返回值是一个新数组,
14.filter方法,会循环数组,有三个参数第一个是数组中的每个元素,第二个是数组元素的索引值,第三个是数组本身返回值按照return中的值是true还是false,true会返回,fasle不返回,来组成一个新数组
15.every方法,该方法最后return中如果所有参数都符合则返回值是true否则是false
16.some方法,该方法最好return的只要有一个参数符合就会返回true,如果都没有符合的就会返回false
17.reduce方法,该方法有三种用法
1.a.reduce((x,y) => { return x+y },0);该方法是求数组的和
1.a.reduce((x,y) => { return x>y : x : y },0);该方法是求数组的最大数
1.a.reduce((x,y) => { return x*y },1);该方法是求数组的积
18.indexOf方法,是检测数组中是否含给的值,如果有返回第一次出现的索引值,如果该数组没有此元素,返回值为-1
19.lastIndexOf方法,和indexOf使用方法一样,只不过是从后向前查找

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值