数组方法常见方法

数组方法补充

some -判断数组中是否至少有一个元素是满足条件的 -返回布尔值

语法:布尔值=数组.some(function(value,index){
return 条件
})
案例 
var arr=[10,20,30,40,50,60,90,70,100]
var bool=arr.some(function(v){
return v>90
})
console.log(bool)

every -判断数组中是否所有元素都满足条件
-返回布尔值

语法:
布尔值=数组.every(function(value,index){
return 条件
})
案例
var arr=[10,20,30,40,50,60,90,70,100]
var bool=arr.every(function(v){
return v>60
})
console.log(bool)

find -查找数组中第一个满足条件的元素

语法:
元素=数组.find(function(value,index){
 return 条件
 })
 找到了将返回元素,找不到返回undefind
 案例:
 var arr=[10,20,30,40,50,60,90,70,100]
 var ele=arr.find(function(v){
  return v>100
  console.loh(ele)
})

findIindex -查找数组中第一个满足指定条件的第一个元素对应的下标

语法:
下标=数组.findIndex(function(value,index){
 return 条件
 })
 找到了将返回元素,找不到返回undefind
 案例:
 var arr=[10,20,30,40,50,60,90,70,100]
 var index=arr.findIndex(function(v){
  return v>100
  console.log(index)
})

reduce - 归并数组 - 数组求和

语法:
数组.reduce(function(a, b) {
//reduce遍历数组,会少遍历一次
  // a第一次遍历,代表第一个元素,第二次开始,就代表上次遍历return的结果
    // b第一次遍历,代表第二个元素,第二次遍历,代表第三个元素,第三次遍历,代表第4个元素...
})
案例:
 var arr = [10, 20, 30, 50, 40, 80, 99, 100]
 var sum = arr.reduce(function(a, b) {
    return a + b
})
 console.log(sum);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值