some和filter、map的区别

news/2024/11/19 3:34:52/

some
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
some() 方法会依次执行数组的每个元素:
如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
如果没有满足条件的元素,则返回false。
*注意: some() 不会对空数组进行检测。
*注意: some() 不会改变原始数组。

var ages = [3, 10, 18, 20];function checkAdult(age) {return age >= 18;
}function myFunction() {console.log(ages.some(checkAdult));
}输出为:true

例子:后台数组数据添加 ,每一项数据都为空时按钮置灰
filter
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意: filter() 不会对空数组进行检测。
注意: filter() 不会改变原始数组。

var ages = [32, 33, 16, 40];function checkAdult(age) {return age >= 18;
}function myFunction() {console.log(ages.filter(checkAdult));
}输出结果为:
[32, 33, 40]

map
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。

var numbers = [4, 9, 16, 25];  
function myFunction() {console.log(numbers.map(Math.sqrt));
}
输出结果为:
[2, 3, 4, 5]

http://www.ppmy.cn/news/75822.html

相关文章

OJ练习第114题——T 秒后青蛙的位置

T 秒后青蛙的位置 力扣链接:1377. T 秒后青蛙的位置 题目描述 给你一棵由 n 个顶点组成的无向树,顶点编号从 1 到 n。青蛙从 顶点 1 开始起跳。规则如下: 在一秒内,青蛙从它所在的当前顶点跳到另一个 未访问 过的顶点&#xf…

高质量APP广告变现,广告竞价优化策略不能少

​作为APP的流量主,实现广告收益的最大化是其的终极目标。而要达成这一目标,关键在于合理利用和销售其的流量。因此,其需要积极探索各种方式,以便将流量转化为最大的商业价值。 但要想最大化激发变现潜能,必须重视广告…

百分位数、数据分布、直方图、正态数据分布

目录 1、百分位数 2、数据分布 3、正态数据分布 1、百分位数 统计学中使用百分位数(Percentiles)提供一个数字,该数字描述了给定百分比值小于的值。 例如:假设我们有一个数组,包含一时刻一条街上人的年龄 arr […

基于java的班级综合测评管理系统的设计与实现

背景 本系统的主要目的在于加速信息化进程,充分利用计算机技术和现代通讯的手段面向学校的服务。建立信息交流平台,方便信息资源的共享,加强各个部门之间的交流。提高整体的办公效率,为管理员以及教师提供辅助的班级综合测评管理…

Redis迁移工具

目录 1. Redis-shake 1.1 简介 1.2 使用教程 2. Redis-migrate-tool 2.1 简介 2.2 使用教程 3. Redis-full-check 3.1 简介 3.2 使用教程 1. Redis-shake 1.1 简介 redis-shake是阿里云Redis&MongoDB团队开源的用于redis数据同步的工具。redis-shake是我们基于re…

让你的文档生动起来:Markdown规范大全

Markdown 规范 什么是 Markdown Markdown 是一种轻量级的标记语言,由 John Gruber 和 Aaron Swartz 创建。它允许人们使用易读易写的纯文本格式编写文档,然后转换成 HTML、PDF 等格式。正因为其简洁、易学易用的特点,Markdown 在技术文章、博客、学术论文等领域广泛应用。…

计算机网络:物理层

物理层 1. 通信基础1.1 基本概念1.1.1 通信模型1.1.2 通信方式1.1.3 数据传输方式1.1.4 数据同步的传输/通信方式1.1.5 码元1.1.6 速率1.1.7 带宽 1.2 奈氏准则|香农定理1.2.1 奈氏准则1.2.2 香农定理 1.3 编码、调制1.3.1 数字数据编码为数字信号1.3.2 数字数据调制为模拟信号…

Qt Quick 定时技巧全攻略:从底层原理到高级应用

Qt Quick 定时技巧全攻略:从底层原理到高级应用 一、Qt Quick 定时基础知识(Basic Knowledge of Qt Quick Timers)1.1 Qt Quick 定时器概览(Overview of Qt Quick Timers)1.2 定时器类型与比较(Timers Type…