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

前端 未结 18 2300
名媛妹妹
名媛妹妹 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:21

    Yet another solution if Object.entries won't work for you.

    const obj = {
          '1': 29,
          '2': 42
        };
    const arr = Array.from(Object.keys(obj), k=>[`${k}`, obj[k]]);
    console.log(arr);

提交回复
热议问题