数组转对象2种方法有哪些_js 数组转对象

数组转对象2种方法有哪些_js 数组转对象constarr=[{label:’男’,value:0},{label:’女’,value:1}]functionf(arr){//写代码//reducereturnarr.reduce((obj,item)=>{obj[item.value]=item.labelreturnobj},{})}constobj=f(arr)console.log(ob…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 

const arr = [

  { label: ‘男’, value: 0 },

  { label: ‘女’, value: 1 }

]

第一种方法用reduce

function f(arr){
return arr.reduce((obj,item)=>{
obj[item.value]=item.label
return obj
},{})

第二种方法,forEach

function f(arr){
const obj={}
arr.forEach(item=>{
const key=item.value
const val=item.label
obj[key]=val

})
return obj

const obj = f(arr) 

console.log(obj)

// obj ===> {0: ‘男’, 1:’女’}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195351.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月18日 下午11:01
下一篇 2025年10月18日 下午11:43


相关推荐

  • telnet不是内部或外部命令怎么办[通俗易懂]

    telnet不是内部或外部命令怎么办[通俗易懂]telnet不是内部或外部命令怎么办命令提示符下执行telnet,提示:’telnet’不是内部或外部命令,也不是可运行的程序或批处理文件。Win7,Win10系统环境下,Telnet客户端默认是关闭状态。下面我们来看看如何打开Telnet客户端?打开【控制面板】。单击“程序”;单击“打开或关闭Windows功能”;勾选“Telnet客户端”,单击“确定”。打开Telnet客户端;无需重启,再次运行Telnet,成功进入MicrosoftTelnet

    2026年2月26日
    6
  • 科大讯飞SR302星火版录音笔32GB星空灰999元

    科大讯飞SR302星火版录音笔32GB星空灰999元

    2026年3月14日
    3
  • swal弹窗_为何无法弹出 swal 提示框?

    swal弹窗_为何无法弹出 swal 提示框?代码按照老师的写的 能够在数据库中查询到购物车的变化 但是前端 js 没有反应完整代码 extends layouts app section title product gt title section content product gt title 价格 product gt price

    2026年3月16日
    2
  • 分布式计算的详细笔记

    分布式计算的详细笔记分布式计算 1 定义 分布式计算是一种计算方法 和集中式计算是相对的 随着计算技术的发展 有些应用需要非常巨大的计算能力才能完成 如果采用集中式计算 需要耗费相当长的时间来完成 分布式计算将该应用分解成许多小的部分 分配给多台计算机进行处理 这样可以节约整体计算时间 大大提高计算效率 本质 如何把一个大型的任务分成若干个小任务 让多个计算机去处理 分布式

    2026年3月16日
    3
  • java 最长 几个字节,int类型占几个字节_在java中,int类型占四个字节,而byte类型占一个字节…

    java 最长 几个字节,int类型占几个字节_在java中,int类型占四个字节,而byte类型占一个字节…在 java 中 int 类型占四个字节 而 byte 类型占一个字节不是的 你这是理解错误 也是被混洧了 是初学者最容易犯的错 int 四字节没错 byte 一字节也没错但一个字节有 8 位哦 先看 byte byte 占一字节 一字节等于八位我们来看看一个位能表示多少东西 最小 0 最大 1 表示 2 的 1 次方再看看两个位能表示多少东西 最小 00 最大 11 共 2 的 2 次方 能表达四个数再看看三个位能表示多少东西

    2026年3月19日
    1
  • js生成日历(php编写一个月的日历)

    <!DOCTYPEhtml><html> <head> <metacharset=”utf-8″> <title></title> <styletype=”text/css”> .main{ width:800px; margin:0auto; } …

    2022年4月18日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号