news 2026/11/2 14:48:54

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/11/2 3:10:42

DLSS Swapper完整指南:快速提升游戏性能的终极解决方案

DLSS Swapper完整指南:快速提升游戏性能的终极解决方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 想要在游戏中获得更流畅的体验和更好的画质表现?DLSS Swapper正是你需要的秘密武器&#…

作者头像 李华
网站建设 2026/11/2 3:10:42

Blender MMD Tools终极指南:3步完成免费完整安装与使用教程

Blender MMD Tools终极指南:3步完成免费完整安装与使用教程 【免费下载链接】blender_mmd_tools MMD Tools is a blender addon for importing/exporting Models and Motions of MikuMikuDance. 项目地址: https://gitcode.com/gh_mirrors/bl/blender_mmd_tools …

作者头像 李华
网站建设 2026/11/2 3:11:21

GPT-SoVITS是否支持中文?实测结果令人惊喜

GPT-SoVITS是否支持中文?实测结果令人惊喜 在语音合成技术正加速走进日常生活的今天,一个关键问题浮出水面:我们能否用极少量录音,就让AI“说出”和自己一模一样的中文?这不仅是技术挑战,更是个性化交互体验…

作者头像 李华
网站建设 2026/11/2 3:11:21

Windows右键菜单优化神器:ContextMenuManager让你的桌面操作效率翻倍

Windows右键菜单优化神器:ContextMenuManager让你的桌面操作效率翻倍 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 还在为右键菜单中那些永远用不到…

作者头像 李华
网站建设 2026/11/2 3:11:31

空洞骑士Scarab模组管理器:从新手到专家的完全指南

空洞骑士Scarab模组管理器:从新手到专家的完全指南 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 还在为《空洞骑士》模组安装的繁琐流程而头疼吗?Sca…

作者头像 李华
网站建设 2026/11/2 3:11:51

数字频率计的LCD显示接口实现:完整示例代码解析

数字频率计的LCD显示:从测量到可视化的完整实现在嵌入式测量系统中,能“测”固然重要,但让用户真正“看见”结果,才是产品落地的关键。数字频率计作为基础电子仪器,其核心任务是精确捕捉输入信号的频率值——但这只是第…

作者头像 李华