zoukankan      html  css  js  c++  java
  • 如何巧妙使用some函数来优化性能

    1. 什么时候会用的array.some?
    需要从数组里快速找到符合条件的某一项 
    如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。  
    如果没有满足条件的元素,则返回false。  
    数据量大的时候性能更优!  
    这就是使用array.some的原因了  

      2. 如何使用?

    some使用教程

      3. forEach与some函数的性能对比

    • forEach

    forEach性能对比

    • some

    some性能对比

      4. some解决另一种的需求

    var arr = [
        { id: 1, name: "jake", age: 30, hobby: 'footerball' },
        { id: 2, name: "tom", age: 25, hobby: 'basketball' },
        { id: 3, name: "angle", age: 28, hobby: 'run' },
        ...
        { id: 987, name: "mike", age: 21, hobby: 'swimming' },
    
    ]
    
    // 需求: 我想知道,这里面有没有小于25岁以下的
    
    var flag = arr.some(item => item.age < 25)
    
    if (flag) {
        console.log("数据中,还真有人小于25岁的")  // flag为true 执行这句话
    } else {
        console.log("数据中,没发现小于25岁的")
    }
    

      

  • 相关阅读:
    validate BST
    LC282. Expression Add Operators
    nginx统计日志命令
    iptables和firewalld命令
    nginx安装
    测试服务器IO
    规范主机名和设置最大文件进程数
    Docker安装
    MySQL/MariaDB二进制安装
    Docker原理
  • 原文地址:https://www.cnblogs.com/kongyijilafumi/p/13883632.html
Copyright © 2011-2022 走看看