当前位置:
首页 > 网站开发 > JavaScript >
-
JavaScript教程之js中数组常用方法总结
前言
从事前端到现在也有快两年了,平时也会收集整理一些笔记放在印象笔记,不过收集过之后就在没有看过,经大佬指点,真正掌握一个知识点,最好的方式就是用自己的话把内容讲明白,就开始将以前零散的东西整合一下,和各位道友一起提高。
操作数组
印象中数组有很多方法,系统的整理一下,放在自己家里方便回头查~
-
Array.map()
此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组
1234let
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] 返回新数组
-
Array.forEach()
此方法是将数组中的每个元素执行传进提供的函数,没有返回值,直接改变原数组,注意和map方法区分
123let
arr = [1, 2, 3, 4, 5]
num.forEach(x => x*2)
// arr = [2, 4, 6, 8, 10] 数组改变,注意和map区分
-
Array.filter()
此方法是将所有元素进行判断,将满足条件的元素作为一个新的数组返回
1234let
arr = [1, 2, 3, 4, 5]
const isBigEnough => value => value >= 3
let
newArr = arr.filter(isBigEnough )
//newNum = [3, 4, 5] 满足条件的元素返回为一个新的数组
-
Array.every()
此方法是将所有元素进行判断返回一个布尔值,如果所有元素都满足判断条件,则返回true,否则为false:
12345let
arr = [1, 2, 3, 4, 5]
const isLessThan4 => value => value < 4
const isLessThan6 => value => value < 6
arr.every(isLessThan4 )
//false
arr.every(isLessThan6 )
//true
-
Array.some()
此方法是将所有元素进行判断返回一个布尔值,如果存在元素都满足判断条件,则返回true,若所有元素都不满足判断条件,则返回false:
12345let
arr= [1, 2, 3, 4, 5]
const isLessThan4 => value => value < 4
const isLessThan6 => value => value > 6
arr.some(isLessThan4 )
//true
arr.some(isLessThan6 )
//false
栏目列表最新更新- nodejs爬虫
- Python正则表达式完全指南
- 爬取豆瓣Top250图书数据
- shp 地图文件批量添加字段
- 爬虫小试牛刀(爬取学校通知公告)
- 【python基础】函数-初识函数
- 【python基础】函数-返回值
- HTTP请求:requests模块基础使用必知必会
- Python初学者友好丨详解参数传递类型
- 如何有效管理爬虫流量?
- SQL SERVER中递归
- 2个场景实例讲解GaussDB(DWS)基表统计信息估
- 常用的 SQL Server 关键字及其含义
- 动手分析SQL Server中的事务中使用的锁
- openGauss内核分析:SQL by pass & 经典执行
- 一招教你如何高效批量导入与更新数据
- 天天写SQL,这些神奇的特性你知道吗?
- openGauss内核分析:执行计划生成
- [IM002]Navicat ODBC驱动器管理器 未发现数据
- 初入Sql Server 之 存储过程的简单使用
- 这是目前我见过最好的跨域解决方案!
- 减少回流与重绘
- 减少回流与重绘
- 如何使用KrpanoToolJS在浏览器切图
- performance.now() 与 Date.now() 对比
- 一款纯 JS 实现的轻量化图片编辑器
- 关于开发 VS Code 插件遇到的 workbench.scm.
- 前端设计模式——观察者模式
- 前端设计模式——中介者模式
- 创建型-原型模式