How to convert an Object {} to an Array [] of key-value pairs in JavaScript

前端 未结 18 2231
名媛妹妹
名媛妹妹 2020-11-22 12:58

I want to convert an object like this:

{\"1\":5,\"2\":7,\"3\":0,\"4\":0,\"5\":0,\"6\":0,\"7\":0,\"8\":0,\"9\":0,\"10\":0,\"11\":0,\"12\":0}

18条回答
  •  眼角桃花
    2020-11-22 13:28

    The best way is to do:

    var obj ={"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10"‌​:0,"11":0,"12":0} 
    Object.entries(obj);
    

    Calling entries, as shown here, will return [key, value] pairs, as the asker requested.

    Alternatively, you could call Object.values(obj), which would return only values.

提交回复
热议问题