1. ホーム
  2. javascript

[解決済み] Objects を含むオブジェクトをオブジェクトの配列に変換する方法

2023-07-28 02:27:28

質問

これは私のオブジェクトです。

var data = {
    a:{"0": "1"},
    b:{"1": "2"},
    c:{"2": "3"},
    d:{"3": "4"}
};

これは私が期待する出力です

data = [ 
    {"0": "1"},
    {"1": "2"},
    {"2": "3"},
    {"3": "4"}
]

どのように解決するのですか?

これは私のために動作します

var newArrayDataOfOjbect = Object.values(data)

追加で、キーと値のオブジェクトがある場合は試してみてください。

const objOfObjs = {
   "one": {"id": 3},
   "two": {"id": 4},
};

const arrayOfObj = Object.entries(objOfObjs).map((e) => ( { [e[0]]: e[1] } ));


が返ってきます。

[
  {
    "one": {
      "id": 3
    }
  },
  {
    "two": {
      "id": 4
    }
  }
]