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

vue3 map和filter功能 用法

Vue 3 中 map 和 filter 是 JavaScript 数组的内置方法,在 Vue 组件中常用于数据处理。以下是具体用法:

map 方法

用于将数组中的每个元素转换为新形式,不改变原数组。

const arr = [1, 2, 3, 4];
const newArr = arr.map(item => item * 2);
console.log(newArr); // [2, 4, 6, 8]

在 Vue 组件中,map 可用于转换数据格式或生成新数据:

const users = [{name: '花花', age: 18}, {name: '豆豆', age: 17}];
const newArr = users.map(user => {return { name: user.name, age: `${user.age}岁` };
});
console.log(newArr); // [{name: "花花", age: "18岁"}, {name: "豆豆", age: "17岁"}]

filter 方法

用于筛选数组,返回符合条件的元素组成的数组。

const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.filter(item => item > 3);
console.log(filteredArr); // [4, 5]

在 Vue 中,filter 可用于筛选数据:

const users = [{id: 1, name: '花花'}, {id: 2, name: '豆豆'}, {id: 1, name: '小明'}];
const ids = [1, 2];
const matchedUsers = users.filter(user => ids.includes(user.id));
console.log(matchedUsers); // [{id: 1, name: '花花'}, {id: 2, name: '豆豆'}]

http://www.dtcms.com/a/321300.html

相关文章:

  • 仅需8W,无人机巡检系统落地 AI 低空智慧城市!可源码交付
  • 远期(Forward)交易系统全球金融市场解决方案报告
  • 智能体协同作战:实现工具调用成功率提升47%的架构奥秘
  • 支付宝「安全发-甲方直发」架构详解及与「安全发ISV模式」对比
  • Python训练营打卡Day26-函数专题2:装饰器
  • 可信数据空间(Trusted Data Space)的技术架构概述
  • matplotlib库和seaborn库
  • 深度学习调参技巧总结
  • 5 种简单方法将 Safari 书签转移到新 iPhone
  • 商品期货场外期权系统解决方案:跨境金融科技赋能大宗商品风险管理
  • duxapp 2025-05-29 更新 兼容鸿蒙C-API方案,现在鸿蒙端可以用于生产
  • 中小业务遭遇网络攻击,防护能力不足的解决办法​
  • 滑动窗口与双指针训练
  • 机器学习概念2
  • 数据库冗余设计:平衡性能与一致性的艺术
  • 机器学习-Logistic Regression
  • Android Studio第一个kotlin项目“Hello Android”
  • 解决Ollama外部服务器无法访问:配置 `OLLAMA_HOST=0.0.0.0` 指南
  • 鲸签云解决互联网行业合同管理难题​
  • 北京-4年功能测试2年空窗-报培训班学测开-第七十一天-面试第二天
  • 内容分发机制研究:实测一款多源短视频聚合App
  • C++中的继承:从基础到复杂
  • 从零构建TransformerP1-了解设计
  • FreeRTOS入门知识(初识RTOS)(一)
  • Nginx 部署前端项目、负载均衡与反向代理
  • Seaborn 学习笔记
  • DigitalProductId解密算法php版
  • 「安全发」ISV对接支付宝+小猎系统
  • Prometheus 通过读取文件中的配置来监控目标
  • [ MySQL 数据库 ] 环境安装配置和使用