当前位置: 首页 > article >正文

js几个常用数组处理函数(或数组对象处理函数)的使用方法

1. Array.filter函数

函数内满足条件返回true的元素会被筛选掉
箭头函数

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(number => number % 2 === 0);
console.log(evenNumbers); // 输出: [2, 4]

复杂条件写法

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter((number) => { 
// 进行处理
if(number % 2 === 0) // 满足过滤条件返回true(满足条件会被筛选掉!!!)
return true
return false  // 不满足过滤条件返回false
});
console.log(evenNumbers); // 输出: [2, 4]

2. Array.find()函数

箭头函数

let numbers = [1, 2, 3, 4, 5];
let foundNumber = numbers.find(number => number > 3);
console.log(foundNumber); // 输出: 4

http://www.kler.cn/news/302754.html

相关文章:

  • 内存分配形式介绍,你知道哪些?
  • proteus+51单片机+AD/DA学习5
  • 性能测试有哪些典型问题?怎样去定位具体原因?
  • numpy03:numpy广播机制,花式索引取值,统计方法,数组的拆分与合并,线性代数方法
  • C++ 左值与右值浅谈
  • 每天一道面试题(9):lock 和 synchronized 区别
  • C# WPF中实现图表生成的五种方式
  • 【SpringCloud】微服务架构演进与Spring Cloud简介
  • 基于spring的博客系统(二)
  • Go Playground 在线编程环境
  • 优购电商小程序的设计与实现+ssm(lw+演示+源码+运行)
  • MySql8.x---开窗函数
  • HTTP 协议介绍
  • JS手写实现深拷贝
  • mysql性能优化-云服务与数据库即服务(DBaaS)优化
  • [论文笔记] LLM大模型剪枝篇——2、剪枝总体方案
  • 【JAVA入门】Day34 - Stream流
  • facebook广告和谷歌广告如何选择效果最大化?
  • eclipse配置maven
  • 第T11周:优化器对比实验
  • 【TCP】相关机制:异常处理
  • 泰州高新区法院多层面强化固定资产管理
  • 【数据结构篇】~排序(1)之插入排序
  • 众店绿色积分模式:引领消费新风尚,共筑商业新生态
  • 数据结构算法和算法分析
  • 数据结构第二周做题总结_顺序表
  • [000-01-008].第05节:OpenFeign高级特性-日志打印功能
  • C语言宏参数的使用
  • 【排序算法】之基数排序
  • 运维学习————GitLab的搭建和使用