zoukankan      html  css  js  c++  java
  • 数组中方法some,every , reduce简单方法

    1.some方法会依次检测数组中每一个元素是否符合给定函数的条件,返回布尔值,不会对空数组处理,不改变原数组。在执行中,有一个满足就返回true,不再继续执行

    var aa = [1,32,4,26];
    var bb = aa.some(function(item){
    	return item > 30;
    })
    console.log(bb); // 输出为true
    
    

    注意问题

    some回调函数有三个参数,一个是当前元素(必须),一个是当前元素的索引index(可选),一个是当前元素属于的数组对象。

    2.every方法会依次检测数组中每一个元素是否符合给定函数的条件,返回布尔值,不会对空数组处理,不改变原数组。所有元素都满足才返回true

    var aa = [3,32,4,26];
    var bb = aa.every(function(item){
    	return item > 2;
    })
    console.log(bb); // 输出为true
    
    

    注意问题

    every回调函数有三个参数,一个是当前元素(必须),一个是当前元素的索引index(可选),一个是当前元素属于的数组对象。

    3.reduce方法会对数组中的每一个元素依次进行回调函数的方法,返回最终的值。

    var aa = [3,2,4,1];
    var bb = aa.reduce(function(total,item){
    	return total+item;
    })
    console.log(bb); // 输出为10
    
    

    注意问题

    reduce回调函数有四个参数,第一个是总和(必须),也是返回的值,第二个是当前元素(必须),第三个是当前元素的索引index(可选),一个是当前元素属于的数组对象。

  • 相关阅读:
    bzoj2733 永无乡 平衡树按秩合并
    bzoj2752 高速公路 线段树
    bzoj1052 覆盖问题 二分答案 dfs
    bzoj1584 打扫卫生 dp
    bzoj1854 游戏 二分图
    bzoj3316 JC loves Mkk 二分答案 单调队列
    bzoj3643 Phi的反函数 数学 搜索
    有一种恐怖,叫大爆搜
    BZOJ3566 概率充电器 概率dp
    一些奇奇怪怪的过题思路
  • 原文地址:https://www.cnblogs.com/bonly-ge/p/9434083.html
Copyright © 2011-2022 走看看