Convert array of object to single object in javascript(Angularjs)

后端 未结 3 1734
孤城傲影
孤城傲影 2021-01-24 05:46

How to do convert array of objects like this:

[
   { 
      display_name: \"view_dashboard\",
      value: 1
   },
   { 
      display_name: \"view_user\",
              


        
3条回答
  •  青春惊慌失措
    2021-01-24 05:59

    An approach with a Array#forEach:

    var array = [{ display_name: "view_dashboard", value: 1 }, { display_name: "view_user", value: 0 }],
        object = {};
    
    array.forEach(function (o) {
        object[o.display_name] = o.value;
    });
    
    document.write('
    ' + JSON.stringify(object, 0, 4) + '
    ');

提交回复
热议问题