JavaScript——数组操作工具函数
2026/3/24 7:31:35 网站建设 项目流程

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'}]

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询