Convert Javascript array of objects into one object

前端 未结 4 2145
别跟我提以往
别跟我提以往 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:04

    You can simply loop over the array and create a new object

    var myarray=[{"id":1234, "listtext":'open', "prop3":'value3' ,"prop4": 'value4'},
                 {"id":1235, "listtext":'open', "prop3":'value3' ,"prop4": 'value4'},
                 {"id":1236, "listtext":'open', "prop3":'value3' ,"prop4": 'value4'},
                 {"id":1237, "listtext":'open', "prop3":'value3' ,"prop4": 'value4'}];
    const res = {};
    myarray.forEach(obj => {
        res[obj.id] = obj.listtext;
    })
    console.log(res)

提交回复
热议问题