当前位置: 首页 > 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.lryc.cn/news/613712.html

相关文章:

  • Odoo 18 → Odoo 19 功能改动对比表
  • Vue3 基本语法
  • day21|学习前端vue3框架和ts语言
  • pdf文件转word免费使用几个工具
  • CSS BFC
  • webrtc弱网-EncodeUsageResource类源码分析及算法原理
  • Spring Security自动处理/login请求,后端控制层没有 @PostMapping(“/login“) 这样的 Controller 方法
  • 设计模式(二)——策略模式
  • 冠雅新品 | 以“无形之光”守护双眸,以“无声之智”浸润生活
  • 基于R语言,“上百种机器学习模型”学习教程 | Mime包
  • 【昇腾】Atlas 500 A2 智能小站制卡从M.2 SATA盘启动Ubuntu22.04系统,重新上电卡死没进系统问题处理_20250808
  • 主播生活模拟器2|主播人生模拟器2 (Streamer Life Simulator 2)免安装中文版
  • 31-数据仓库与Apache Hive-Insert插入数据
  • Pinterest视觉营销自动化:亚矩阵云手机实例与多分辨率适配技术
  • 远期(Forward)交易系统全球金融市场解决方案报告
  • 32-Hive SQL DML语法之查询数据
  • 《Hive、HBase、StarRocks、MySQL、OceanBase 全面对比:架构、优缺点与使用场景详解》
  • 安装部署K8S集群环境(实测有效版本)
  • K8s 常见故障案例分析
  • ArgoCD 与 GitOps:K8S 原生持续部署的实操指南
  • hive-日期拆分为多行
  • 二、k8s 1.29 之 网络
  • 2025年城市建设与智慧交通国际会议(ICUCIT 2025)
  • Vue复习
  • 暴力解决MySQL连接失败
  • 协同进化:AIGC、Agent和MCP如何相互促进共同发展
  • 内容分发机制研究:实测一款多源短视频聚合App
  • 医防融合中心-智慧化慢病全程管理医疗AI系统开发(上)
  • C++程序库选择:权衡与取舍的艺术——以iostream和stdio为例
  • 低压电工-------元器件认识