news 2026/5/1 7:48:30

JavaScript——数组操作工具函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JavaScript——数组操作工具函数

1. 数组操作工具函数

数组是我们日常开发中最常使用的数据结构之一,对数组操作进行统一封装可以大大提高开发效率。

// 数组转对象,便于快速查找functionarrayToObject(arr,key){returnarr.reduce((obj,item)=>{obj[item[key]]=item;returnobj;},{});}// 对象转数组选项functionobjectToArray(obj,labelKey='label',valueKey='value'){returnObject.keys(obj).map(key=>({[labelKey]:obj[key],[valueKey]:key}));}// 使用示例constusers=[{id:1,name:'张三'},{id:2,name:'李四'}];constuserMap=arrayToObject(users,'id');// 结果: {1: {id: 1, name: '张三'}, 2: {id: 2, name: '李四'}}conststatusObj={1:'启用',2:'禁用'};constoptions=objectToArray(statusObj);// 结果: [{label: '启用', value: '1'}, {label: '禁用', value: '2'}]
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 5:45:47

揭秘文本转图表的魔法:如何用PlantUML Editor告别繁琐绘图

揭秘文本转图表的魔法:如何用PlantUML Editor告别繁琐绘图 【免费下载链接】plantuml-editor PlantUML online demo client 项目地址: https://gitcode.com/gh_mirrors/pl/plantuml-editor 还在为手动调整UML图表布局而烦恼吗?每次需求变更都要重…

作者头像 李华
网站建设 2026/5/1 5:45:13

高效智能阅读神器:Thief-Book插件让工作学习两不误

高效智能阅读神器:Thief-Book插件让工作学习两不误 【免费下载链接】thief-book-idea IDEA插件版上班摸鱼看书神器 项目地址: https://gitcode.com/gh_mirrors/th/thief-book-idea 还在为工作间隙想阅读电子书却担心被发现而烦恼吗?Thief-Book作为…

作者头像 李华
网站建设 2026/5/1 5:45:12

downkyi视频下载工具:轻松获取B站超高清视频资源

downkyi视频下载工具:轻松获取B站超高清视频资源 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#xff09…

作者头像 李华
网站建设 2026/5/1 7:46:58

JLink调试器连接异常?一文说清驱动识别全流程

JLink插上没反应?别急,带你穿透驱动识别的每一层 你有没有遇到过这样的场景:手握一块崭新的STM32开发板,JLink调试器也插上了,Keil或VS Code打开项目信心满满——结果一点击“下载”或“调试”,弹窗直接告…

作者头像 李华
网站建设 2026/4/20 10:32:44

downkyi视频下载终极指南:轻松获取B站超高清资源

downkyi视频下载终极指南:轻松获取B站超高清资源 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#xff09…

作者头像 李华
网站建设 2026/5/1 5:43:04

PlantUML编辑器:5分钟掌握文本绘图革命

PlantUML编辑器:5分钟掌握文本绘图革命 【免费下载链接】plantuml-editor PlantUML online demo client 项目地址: https://gitcode.com/gh_mirrors/pl/plantuml-editor 还在为复杂的UML图表绘制而烦恼吗?PlantUML Editor作为一款基于文本的UML绘…

作者头像 李华