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

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

    This is my simple barebone implementation:

    let 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
    };    
    
    const objectToArray = obj => {
          let sol = [];
          for (key in obj) {
            sol.push([key, obj[key]]);
          }
          return sol;
        };
    
    objectToArray(obj)
    

提交回复
热议问题