VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > JavaScript >
  • JavaScript教程之js中数组常用方法总结

前言

从事前端到现在也有快两年了,平时也会收集整理一些笔记放在印象笔记,不过收集过之后就在没有看过,经大佬指点,真正掌握一个知识点,最好的方式就是用自己的话把内容讲明白,就开始将以前零散的东西整合一下,和各位道友一起提高。

操作数组

印象中数组有很多方法,系统的整理一下,放在自己家里方便回头查~

  1. Array.map()

    此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组
    1
    2
    3
    4
    let arr = [1, 2, 3, 4, 5]
        let newArr = arr.map(x => x*2)
        //arr= [1, 2, 3, 4, 5]   原数组保持不变
        //newArr = [2, 4, 6, 8, 10] 返回新数组

      

  2. Array.forEach()

    此方法是将数组中的每个元素执行传进提供的函数,没有返回值,直接改变原数组,注意和map方法区分
    1
    2
    3
    let arr = [1, 2, 3, 4, 5]
       num.forEach(x => x*2)
       // arr = [2, 4, 6, 8, 10]  数组改变,注意和map区分

      

  3. Array.filter()

    此方法是将所有元素进行判断,将满足条件的元素作为一个新的数组返回
    1
    2
    3
    4
    let arr = [1, 2, 3, 4, 5]
        const isBigEnough => value => value >= 3
        let newArr = arr.filter(isBigEnough )
        //newNum = [3, 4, 5] 满足条件的元素返回为一个新的数组

      

  4. Array.every()

    此方法是将所有元素进行判断返回一个布尔值,如果所有元素都满足判断条件,则返回true,否则为false
    1
    2
    3
    4
    5
    let arr = [1, 2, 3, 4, 5]
        const isLessThan4 => value => value < 4
        const isLessThan6 => value => value < 6
        arr.every(isLessThan4 ) //false
        arr.every(isLessThan6 ) //true

      

  5. Array.some()

     此方法是将所有元素进行判断返回一个布尔值,如果存在元素都满足判断条件,则返回true,若所有元素都不满足判断条件,则返回false
    1
    2
    3
    4
    5
    let arr= [1, 2, 3, 4, 5]
        const isLessThan4 => value => value < 4
        const isLessThan6 => value => value > 6
        arr.some(isLessThan4 ) //true
        arr.some(isLessThan6 ) //false
  6. nodejs爬虫
  7. Python正则表达式完全指南
  8. 爬取豆瓣Top250图书数据
  9. shp 地图文件批量添加字段
  10. 爬虫小试牛刀(爬取学校通知公告)
  11. 【python基础】函数-初识函数
  12. 【python基础】函数-返回值
  13. HTTP请求:requests模块基础使用必知必会
  14. Python初学者友好丨详解参数传递类型
  15. 如何有效管理爬虫流量?
  16. SQL SERVER中递归
  17. 2个场景实例讲解GaussDB(DWS)基表统计信息估
  18. 常用的 SQL Server 关键字及其含义
  19. 动手分析SQL Server中的事务中使用的锁
  20. openGauss内核分析:SQL by pass & 经典执行
  21. 一招教你如何高效批量导入与更新数据
  22. 天天写SQL,这些神奇的特性你知道吗?
  23. openGauss内核分析:执行计划生成
  24. [IM002]Navicat ODBC驱动器管理器 未发现数据
  25. 初入Sql Server 之 存储过程的简单使用
  26. 这是目前我见过最好的跨域解决方案!
  27. 减少回流与重绘
  28. 减少回流与重绘
  29. 如何使用KrpanoToolJS在浏览器切图
  30. performance.now() 与 Date.now() 对比
  31. 一款纯 JS 实现的轻量化图片编辑器
  32. 关于开发 VS Code 插件遇到的 workbench.scm.
  33. 前端设计模式——观察者模式
  34. 前端设计模式——中介者模式
  35. 创建型-原型模式

相关教程