filter过滤器和reduce求和以及

embedded/2024/11/15 3:57:18/

1. filter()过滤器

filter() 是 JavaScript 数组的一个方法,而不是 Vue.js 或 UniApp 特有的过滤器。filter() 方法用于创建一个新数组,其包含通过所提供函数实现的测试的所有元素。

<template>{{sum}}
</template><script setup>import {computed,ref}} from 'vue';
// 初始化一个包含一组数字的响应式数组const numbers = ref([1, 2, 15, 20, 25, 30, 5]);// 计算总和
// 根据numbers数组中大于5的项来计算总和var sum = computed(() => {
// 过滤出数组中大于5的项let count = numbers.value.filter(item => item > 5);
// 初始化一个用于累加的变量let sum = 0;
// 遍历过滤后的数组,累加其值count.forEach((item, index) => {console.log(index);sum += item})
// 返回计算后的总和return sum;})
</script><style scoped>.container {padding: 20rpx;}
</style>

2. reduce()计算总和

const calculateTotal = () => {total.value = numbers.value.reduce((sum, item) => sum + item, 0);
};
  • reduce 方法用于将数组中的元素通过一个函数处理后归约为单个值。
  • 这里 (sum, item) => sum + item 是回调函数,接收两个参数:累积器 sum 和当前元素 item
  • 初始值 0 作为 sum 的起始值。
  • 对 numbers.value 中的每个元素执行加法操作,得到总和。
  • 最终结果赋值给 total.value

http://www.ppmy.cn/embedded/102301.html

相关文章

Python酷库之旅-第三方库Pandas(106)

目录 一、用法精讲 461、pandas.DataFrame.lt方法 461-1、语法 461-2、参数 461-3、功能 461-4、返回值 461-5、说明 461-6、用法 461-6-1、数据准备 461-6-2、代码示例 461-6-3、结果输出 462、pandas.DataFrame.gt方法 462-1、语法 462-2、参数 462-3、功能 …

TCP并发服务器多线程和多进程方式以及几种IO模型

1. 阻塞 I/O&#xff08;Blocking I/O&#xff09; 在阻塞 I/O 模型中&#xff0c;当应用程序发起 I/O 操作时&#xff0c;整个进程会被阻塞&#xff0c;直到操作完成。在这个过程中&#xff0c;应用程序无法执行其他任务&#xff0c;必须等待 I/O 操作的完成。 特点&#xf…

什么是微服务?

在这个日益数字化和竞争激烈的时代&#xff0c;企业对软件的敏捷性、可维护性和可扩展性的要求越来越高&#xff0c;在这种需求下微服务孕育而生&#xff0c;微服务架构提供了一种适应变化的灵活方式&#xff0c;使企业能够更加敏捷地创新、交付价值&#xff0c;并在技术和业务…

用宝塔部署项目到阿里云服务器访问不到的问题

今天用宝塔部署项目到阿里云&#xff0c;开始前端部署到了80端口&#xff0c;能正常访问&#xff0c;后端部署到了8081&#xff0c;但是后端接口一直无响应&#xff0c;最后超时。 但是java正常运行 系统防火墙的状态正常&#xff0c;策略也是放行 阿里云安全组也已经配置了 …

Bytebase 2.22.2 - 允许在工作空间为群组分配角色

&#x1f680; 新功能 允许在工作空间给群组分配角色。 支持禁用邮箱密码登录&#xff0c;仅允许 SSO 登录的设置项。 新增 Postgres SQL 审核规则&#xff1a;禁止在列上设置会变化的默认值。 &#x1f514; 重大变更 下线项目内的变更历史页面&#xff1b;所有变更历史仍可…

如何在Java中使用protobuf

写在前面 本文看下在Java中如何使用protofbuf。 1&#xff1a;介绍 1.1&#xff1a;什么是protobuf 是一种数据格式&#xff0c;同json&#xff0c;xml&#xff0c;等。但是一种二进制数据格式。 1.2&#xff1a;强在哪里&#xff1f;为啥要用&#xff1f; 小&#xff0c…

Flask-RESTFul 之 RESTFul 的第一个案例

Flask-RESTFul 之 RESTFul 的第一个案例 在 Flask-RESTful 中创建一个 RESTful API 的第一个案例通常涉及定义几个基本的路由(endpoints),这些路由将支持资源的创建(POST)、读取(GET)、更新(PUT/PATCH)和删除(DELETE)等操作。以下是一个简单的 Flask-RESTful 示例,…

73 OSPF图解LSA(华三)

71 OSPF多区域实验(华三)-CSDN博客文章浏览阅读166次,点赞8次,收藏3次。实操https://blog.csdn.net/qq_56248592/article/details/141563010?spm=1001.2014.3001.5501 一 基础配置省略 上次的原图基础上扩展