Convert Javascript array of objects into one object

前端 未结 4 2149
别跟我提以往
别跟我提以往 2020-12-20 06:30

Let\'s say I have an array like this

var myarray=[{\"id\":1234, \"listtext\":open, \"prop3\":value3 ,\"prop4\": value4},
             {\"id\":1235, \"listtex         


        
4条回答
  •  悲&欢浪女
    2020-12-20 07:06

    var myarray = [
      { id: 1234, listtext: 'open' },
      { id: 1235, listtext: 'closed' },
      { id: 1236, listtext: 'pending' },
      { id: 1237, listtext: 'open' }
    ]
    
    var output = myarray.reduce(function (acc, item) {
      acc[item.id] = item.listtext
      return acc
    }, {})
    
    console.log(output)

提交回复
热议问题