根据相同的key 取出数组中最后一个值

news/2024/10/22 8:11:30/

数组中有很多对象 , 需根据当前页面的值current 和 数组中的key对比 拿到返回值

数据结构如下

之前写法 

javascript">const clickedItem = routeList.find(item => item.key === current) // current是当前页 

用reduce遍历数组返回最后一个值

javascript">    const clickedItem = routeList.reduce((lastItem, currentItem) =>currentItem.key === current ? currentItem : lastItem,null)


 


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

相关文章

国内首发 | CSA大中华区启动《AI安全产业图谱(2024)》调研

在人工智能(AI)技术的快速发展浪潮中,AI安全已成为全球关注的焦点。为应对AI安全带来的挑战,确保AI技术的健康发展,全球范围内的研究机构、企业和技术社区都在积极探索解决方案。 在这一背景下,CSA大中华区…

AcWing 854. Floyd求最短路

Problem: AcWing 854. Floyd求最短路 文章目录 思路解题方法复杂度Code 思路 这是一个经典的图论问题,要求找出所有点对之间的最短路径。我们可以使用Floyd算法来解决这个问题。Floyd算法是一种动态规划的方法,它的基本思想是:对于图中的每一…

windows驱动开发-WDF框架

WDF框架属于对WDM框架的封装,不过看起来,WDF是和WDM是完全不同的两个框架。对于驱动开发来说,WDM框架学习的意义在于理解内核是怎么运作的,毕竟WDM跨越了20年,仍然能够和好的适应windows现在的发展,说明这个…

笔试强训-day17_T2 十字爆破

一、题目链接 十字爆破 二、题目描述 牛牛在玩一个游戏: 一共有n行m列共nm个方格,每个方格中有一个整数。 牛牛选择一个方格,可以得到和这个方格同行、同列的所有数之和的得分。 例如:对于一个22的方格: 1 2 3 4 牛牛…

windows中tomcat本地部署javaweb项目war命令框闪退

今天在给友友做移植生产环境前的测试,在本地tomcat中部署javaweb项目打包好的war,发现运行tomcat文件bin下的exe可执行文件时候,命令框自动闪退。 我慌了,好吧,是我没见过世面,后面想了想jdk初始环境应该没…

Linux下top命令指标说明

目录 Linux下top命令指标说明1. 概览2. CPU利用率3. 内存利用率4. 进程信息 Linux下top命令指标说明 在Linux系统中,top 命令是一个用于实时监视系统运行状态的工具。通过 top 命令,我们可以了解系统的负载情况、CPU利用率、内存使用情况以及各个进程的…

频分复用系统设计及其MATLAB实现

引言 随着通信技术的飞速发展,通信系统的容量需求不断增长。频分复用(Frequency Division Multiplexing, FDM)作为一种重要的多路复用技术,被广泛应用于现代通信系统中。本文将介绍频分复用系统的设计原理,并展示如何…

在Vue项目中,`App.vue`、`main.ts`(或`main.js`)以及`index.html`的作用

在Vue项目中,App.vue、main.ts(或main.js)以及index.html各自承担着不同的作用,它们共同协作以启动和运行Vue应用。下面是每个文件的具体作用和它们之间的区别: ### App.vue App.vue 是Vue应用的根组件,它…