2026/5/21 13:35:21
网站建设
项目流程
手机销售网站怎么做,seo李守洪排名大师,在线观看免费网站,大网站前端怎么做的1. 数组操作工具函数
数组是我们日常开发中最常使用的数据结构之一#xff0c;对数组操作进行统一封装可以大大提高开发效率。
// 数组转对象#xff0c;便于快速查找
function arrayToObject(arr, key) {return arr.reduce((obj, item) {obj[item[key]] item;return o…1. 数组操作工具函数数组是我们日常开发中最常使用的数据结构之一对数组操作进行统一封装可以大大提高开发效率。// 数组转对象便于快速查找functionarrayToObject(arr,key){returnarr.reduce((obj,item){obj[item[key]]item;returnobj;},{});}// 对象转数组选项functionobjectToArray(obj,labelKeylabel,valueKeyvalue){returnObject.keys(obj).map(key({[labelKey]:obj[key],[valueKey]:key}));}// 使用示例constusers[{id:1,name:张三},{id:2,name:李四}];constuserMaparrayToObject(users,id);// 结果: {1: {id: 1, name: 张三}, 2: {id: 2, name: 李四}}conststatusObj{1:启用,2:禁用};constoptionsobjectToArray(statusObj);// 结果: [{label: 启用, value: 1}, {label: 禁用, value: 2}]